What method I get value RotateZ Actor from?

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

What method I get value RotateZ Actor from?

kitti koonsanit

cylinder = new vtkCylinderSource();
cylinder.SetResolution(50);
cylinder.SetRadius(0.08);

cylinderMapper = new vtkPolyDataMapper();
cylinderMapper.SetInput(cylinder[0].GetOutput());

vtkActorcylinderArray = new vtkActor();
vtkActorcylinderArray.SetPosition(0.0,0.0,0.0);
vtkActorcylinderArray.SetMapper(cylinderMapper[0]);

vtkActorcylinderArray.RotateZ(22);
I set  vtkActor property   that  rotatez  value 22; 

. . .
vtkActor  kk = new vtkActor();
kk=vtkActorcylinderArray;


kk.GetRotateZ()????  = 22    in VTK  do not have  GetAngleRotateZ()  Method
----------------------------------------------------------------------------
see code  on the top
 What method  I get  value AngleZ Actor from?
if  I want get   RotateAngleZ()  that  value  20
 
--->  What method  I get value AngleZ from?
 
thank you


_______________________________________________
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

hollow.GIF (14K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: What method I get value RotateZ Actor from?

Hugo Gratama van Andel
Hello Kitti,
You can apply a rotation with ".RotateZ(22);" on a vtkActor. You recieve
the current orientation with ".GetOrientation(float o[3]);" The third
element in the array "o(2)" gives you the angle in the z-direction of
the actor.

- Hugo

kitti koonsanit wrote:

> cylinder = new vtkCylinderSource();
> cylinder.SetResolution(50);
> cylinder.SetRadius(0.08);
>
> cylinderMapper = new vtkPolyDataMapper();
> cylinderMapper.SetInput(cylinder[0].GetOutput());
>
> vtkActorcylinderArray = new vtkActor();
> vtkActorcylinderArray.SetPosition(0.0,0.0,0.0);
> vtkActorcylinderArray.SetMapper(cylinderMapper[0]);
>
> vtkActorcylinderArray.RotateZ(22);
> I set  vtkActor property   that  rotatez  value 22;
>
> . . .
> vtkActor  kk = new vtkActor();
> kk=vtkActorcylinderArray;
>
>
> kk.GetRotateZ()????  = 22    in VTK  do not have  GetAngleRotateZ()  Method
> ----------------------------------------------------------------------------
> see code  on the top
>  What method  I get  value AngleZ Actor from?
> if  I want get   RotateAngleZ()  that  value  20
>  
> --->  What method  I get value AngleZ from?
>  
> thank you
>
>
> ------------------------------------------------------------------------
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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

--
Hugo Gratama van Andel - MSc
Academic Medical Centre - University of Amsterdam
Dept. Medical Physics      L0-152
Meibergdreef 9
1105 AZ Amsterdam
The Netherlands
Phone  :  +31 20 566 5206
FAX    :  +31 20 691 7233
e-mail :  [hidden email]
_______________________________________________
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