2D actors

Charles Law charles.law at kitware.com
Mon Apr 24 11:36:58 EDT 2000


Try:

coords->SetCoordinateSystemToView();

This should be -1 to 1;

Charles.

At 04:23 PM 4/21/00 -0700, Hank Childs wrote:

>Hello All,
>
>I would like to render a 2D plot, but I am having some problems doing so.
>
>vtkCoordinates *coords = vtkCoordinate::New();
>     coords->SetCoordinateSystemToNormalizeViewport();
>
>vtkPolyDataMapper2D  *mapper = vtkPolyDataMapper2D::New();
>     mapper->SetInput(aTwoDimensionalDataset); // 3D with z=0
>     mapper->SetTransformCoordinate(coords);
>
>vtkActor2D  *actor = vtkActor2D::New();
>     actor->SetMapper(mapper);
>
>vtkRenderer   *ren = vtkRenderer::New();
>     ren->AddActor2D(actor);
>...
>
>
>For the example I am running right now, my data runs from x=-1,1, y=-1,1,
>so mapping to the normalized viewport gives me 1/4 of the view, which is
>far better than the unnormalized viewport, which give me one pixel.  I
>really don't think that this is the best setup, but I was unable to find a
>better one.  I am hoping to avoid scaling the dataset so that its
>coordinates coincide with those of the viewport - too hackish.  I would
>like some facility to modify the actor as I think that is the correct way
>to go, but I can't find any way to do so with an Actor2D.  I am using
>2.4, so please forgive me if there is something better out there.  I have
>resisted moving to 3.1 because I believe that the UpStream/DownStream
>(->Input/Output) ports are broken (someone please correct me if I'm
>wrong).
>
>Ultimately, I would like to have a 2D plot up and be able to translate it
>and zoom on it.
>
>Can someone point me to an example of a 2D plot or tell me how to do this?
>
>Thanks,
>Hank Childs
>
>
>____________________________________________________________________________
>
>Hank Childs
>MeshTV
>Lawrence Livermore National Laboratory
>
>
>
>--------------------------------------------------------------------
>This is the private VTK discussion list. Please keep messages on-topic.
>Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
>To UNSUBSCRIBE, send message body containing "unsubscribe vtkusers" to
><majordomo at public.kitware.com>. For help, send message body containing
>"info vtkusers" to the same address.
>--------------------------------------------------------------------

--------------------------------------------------------------------
This is the private VTK discussion list. Please keep messages on-topic.
Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
To UNSUBSCRIBE, send message body containing "unsubscribe vtkusers" to
<majordomo at public.kitware.com>. For help, send message body containing
"info vtkusers" to the same address.
--------------------------------------------------------------------



More information about the vtkusers mailing list