[vtkusers] rotating a 2D actor

David Gobbi dgobbi at atamai.com
Mon Oct 2 11:40:46 EDT 2006


Hi Pankaj,

If you are using VTK 5, you should be able to use vtkImageActor and then 
just set a rotation transform for the actor.  That way you won't have to 
mess around with mappers and textures.  The only thing you would have to 
worry about is getting the center-of-rotation right.

 - David


Pankaj Daga wrote:
> Hi guys,
>
> I am trying this idea of using vtkActor and vtkMapper and then 
> converting the image to an OpenGL texture.
>
> However, I have one problem now... Which vtkMapper based object will 
> actually work with vtkImageData. The only class that I can see is 
> vtkImageMapper and that only works with 2D actors.
>
> Thanks,
> Pankaj
>
> On 10/2/06, *Pankaj Daga* <deluded.soul at gmail.com 
> <mailto:deluded.soul at gmail.com>> wrote:
>
>     Hi,
>
>     That's an idea worth trying. I will definitely give it a shot...
>
>     Thanks again,
>
>
>     Pankaj
>
>     On 10/2/06, * Kalpathi Subramanian* < krs at uncc.edu
>     <mailto:krs at uncc.edu>> wrote:
>
>         One way to to do this is to make a texture(vtkTexture) out of
>         this image and then map it on to vtkPlaneSource (I think thats
>         right, just
>         use a single quadrilateral). Then that object can be
>         transformed as you please.  The texture is input to the actor
>         (there is a actor
>         method for this)..
>
>         I have done this long time back..
>
>
>             == krs
>
>
>         Pankaj Daga wrote:
>>         Hi Kalpathi,
>>
>>         Thanks for replying.
>>
>>         Basically, I have a PNG imag that I read using vtkPNGReader
>>         and display it using vtkActor2D and vtkImageMapper objects.
>>         So, I just wanted to do a simple 2D rotation on it.
>>
>>         Cheers and thanks,
>>
>>         Pankaj
>>
>>         On 10/2/06, *Kalpathi Subramanian* <krs at uncc.edu
>>         <mailto:krs at uncc.edu>> wrote:
>>
>>             Pankaj:
>>
>>             There is no transformation matrix associated with 2D
>>             actors and hence you cannot transform it (like rotate)..
>>             if you
>>             need to transform your objects use vtkActor.  Tell us
>>             what object you need to rotate in your app and we might be
>>             able to offer suggestions.  (again, read the vtk doc for
>>             vtkAcor2D you will see this in the description).
>>
>>                 == krs
>>
>>
>>             Pankaj Daga wrote:
>>>             Hi there,
>>>
>>>             @Tony: I am a bit confused as to how a vtkCubeAxesActor2D fits into this??? Could you elaborate a bit
>>>
>>>             Posting my original message again, as the old one is in September thread.
>>>
>>>             I have a vtkActor2D object that I wish to rotate. Is there a simple way to
>>>
>>>
>>>
>>>             rotate it about its center?
>>>
>>>             I know all vtkProp3D based objects have built in rotation functions. How can
>>>
>>>             I implement something similar in a vtkActor2D?
>>>
>>>             Basically, I have a 2D image that I wish to rotate on the screen.
>>>
>>>
>>>
>>>
>>>             Thanks,
>>>
>>>             Pankaj
>>>             ------------------------------------------------------------------------
>>>
>>>             _______________________________________________
>>>             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
>>>               
>>
>>             -- 
>>             K.R.Subramanian                        Phone: (704) 687-8579
>>             Department of Computer Science         FAX:   (704) 687-3516
>>             UNC Charlotte, Woodward 435E           Email: 
>>
>>
>>             krs at uncc.edu <mailto:krs at uncc.edu>
>>             Charlotte, NC 28223-0001               Web: http://www.cs.uncc.edu/~krs <http://www.cs.uncc.edu/%7Ekrs>  
>>                 
>>
>>
>
>         -- 
>         K.R.Subramanian                        Phone: (704) 687-8579
>         Department of Computer Science         FAX:   (704) 687-3516
>         UNC Charlotte, Woodward 435E           Email: 
>
>         krs at uncc.edu <mailto:krs at uncc.edu>
>         Charlotte, NC 28223-0001               Web: http://www.cs.uncc.edu/~krs <http://www.cs.uncc.edu/%7Ekrs>  
>               
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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