[vtkusers] vtkCoordinate and a simple test program
Mark Wyszomierski
markww at gmail.com
Tue Jun 26 10:57:50 EDT 2007
I thought all coordinates are mapped directly to the opengl coordinate
system unless you're doing it in 'screen coordinates' of the VTK
render window - I think for example some of the caption actors use
that.
As for the line thickness, I thought there was a different property of
the line to set (setting the actor width height won't change anything)
- something along the lines of:
your_line->GetProperty()->SetLineWidth(5000000);
SetLineWidth() seems to be a method of vtkProperty.
I haven't worked with VTK in a few months but I hope my vague memories
help a bit,
Mark
On 6/26/07, Isidro Moreno <morenoisidro at yahoo.com.ar> wrote:
>
>
> Hello! I've made a simple VTK/C++ test program. It's just a 2D line. Now, I
> don't know how to make the line size change. I've tried many methods; and
> changing vtkActor's coordinate system (vtkActor2D's), but no results. I even
> wonder what coordinate system is vtkLineSource defined in (see code below).
>
> Here's my code:
>
> vtkLineSource *line=vtkLineSource::New();
> line->SetPoint1(20.0,20.0,0.0); // what Coordinate System??
> line->SetPoint2(80.0,150.0,0.0); // what Coordinate System??
>
> vtkPolyDataMapper2D *mapper=vtkPolyDataMapper2D::New();
> mapper->SetInput(line->GetOutput());
>
> vtkActor2D *actor=vtkActor2D::New();
> actor->SetMapper(mapper);
> actor->GetProperty()->SetColor(1.0,0.0,0.0);
> actor->SetWidth(0.5); // Doesn't work!!
> actor->SetHeight(0.5); // Doesn't work!!
>
> vtkRenderer *render=vtkRenderer::New();
> vtkRenderWindow *win=vtkRenderWindow::New();
> win->AddRenderer(render);
>
> vtkRenderWindowInteractor
> *interac=vtkRenderWindowInteractor::New();
> interac->SetRenderWindow(win);
>
> render->AddActor2D(actor);
> render->SetBackground(0.1,0.2,0.4);
>
> win->Render();
>
> interac->Initialize();
> interac->Start();
>
> line->Delete();
> mapper->Delete();
> actor->Delete();
> render->Delete();
> win->Delete();
> interac->Delete();
>
> I want to make the line resize when changing windows size. I'd be very
> grateful if somebody could help me with this. Thanks!!!
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>
>
More information about the vtkusers
mailing list