[vtkusers] vtkCamera viewTransformMatrix seems wrong
    alykhantejani 
    alykhan.tejani06 at imperial.ac.uk
       
    Tue Aug  6 06:06:57 EDT 2013
    
    
  
I have an object at the origin and am moving the camera to (0,650,650) and
setting the focal point to the origin i.e.:
    vtkSmartPointer<vtkCamera> cam = vtkSmartPointer<vtkCamera>::New();
    renderer->SetActiveCamera(cam);
    	
    cam->SetFocalPoint(0., 0., 0.);
    cam->SetPosition(0., 650, 650);
    cam->SetViewAngle(view_angle_);
    	
    cam->SetViewUp(0., 1., 0.);
However when I get the view transform matrix of the camera by:
    vtkSmartPointer<vtkMatrix4x4> transform_view =
cam->GetViewTransformMatrix();
And print it I get the following:
    | 1 |    0    |    0    |     0    | 
    | 0 | cos(45) | -sin(45)|     0    | 
    | 0 | sin(45) | cos(45) | -919.239 | 
    | 0 |    0    |    0    |     1    | 
Where the rotation part seems correct (45 degrees around the x axis) but the
translation seems all wrong. Should the last column not be:
    | 0 |
    |650|
    |650|
Or am I doing something wrong?
Thanks
--
View this message in context: http://vtk.1045678.n5.nabble.com/vtkCamera-viewTransformMatrix-seems-wrong-tp5722503.html
Sent from the VTK - Users mailing list archive at Nabble.com.
    
    
More information about the vtkusers
mailing list