Hi Micheal, I forgot to mention that I was using VTK 5.4.2.
I have today built VTK 5.6.0, and noticed that the VTK_USE_QVTK option in CMAKE is no longer present. There is a VTK_USE_QT flag (which may or may not do the same thing). However, MITK (rev 25955) does not build (linking errors in pic2vtk: Unresolved external symbol vtkImageReader::SetDataMask). The signature for the function has changed from vtkImageReader::SetDataMask(int) in VTK 5.4 to vtkImageReader::SetDataMask(vtkTypeUInt64) in 5.6. I'm not sure yet if this is the cause of the problem. Have you encountered this error? Yasho ----- Original Message ----- From: "Müller Michael" <[email protected]> To: "[email protected]" <[email protected]> Sent: Wednesday, September 15, 2010 5:03:55 PM Subject: Re: [mitk-users] Using a vtkCamera for Augmented Reality Hi, actually the vtk Camera offers a lot of sophisticated methods to influence its behavior. E.g. you can set your own homogeneous transform (including skewing etc.) with vtkCamera::SetUserViewTransform (vtkHomogeneousTransform *transform) or void vtkCamera::ApplyTransform ( vtkTransform * t ) Have a look in the documentation http://www.vtk.org/doc/nightly/html/classvtkCamera.html Regards, Michael -----Ursprüngliche Nachricht----- Von: Yashodhan Nevatia [mailto:[email protected]] Gesendet: Mittwoch, 15. September 2010 16:52 An: Baumhauer Matthias Cc: [email protected] Betreff: Re: [mitk-users] Using a vtkCamera for Augmented Reality Hi Matthias, The problem is that apart from the position, orientation and focal points, i also have other parameters to set (such as possible skew and center pixels). In OSG, I construct a projection matrix out of this (using orthographic projections), however in vtk I cannot directly set a projection matrix, but just parameters for a standard projection (parallel or frustrum). Yashodhan ----- Original Message ----- From: "Baumhauer Matthias" <[email protected]> To: "Yashodhan Nevatia" <[email protected]> Cc: "[email protected]" <[email protected]> Sent: Wednesday, September 15, 2010 4:39:27 PM Subject: AW: [mitk-users] Using a vtkCamera for Augmented Reality Hi, Basically, this should work: mitk::BaseRenderer* renderer = mitk::BaseRenderer::GetInstance(m_MultiWidget->mitkWidget4->GetRenderWindow()); vtkRenderer* vtkRenderer = renderer->GetVtkRenderer(); vtkCamera* camera = vtkRenderer->GetActiveCamera(); if (camera) { camera->SetPosition(position[0],position[1],position[2]); camera->SetFocalPoint(focalPoint[0], focalPoint[1],focalPoint[2]); camera->SetViewUp(viewUp[0],viewUp[1],viewUp[2]); } vtkRenderer->ResetCameraClippingRange(); But notice that OpenGL coordinate system is left-handed. Regards Matthias -----Ursprüngliche Nachricht----- Von: Yashodhan Nevatia [mailto:[email protected]] Gesendet: Mittwoch, 15. September 2010 16:25 An: mitk-users Betreff: [mitk-users] Using a vtkCamera for Augmented Reality Hi, I want to use the vtkCamera from a QmitkRenderWindow for Augmented reality. I have the intrinsic and extrinsic parameters for the camera (a model of the human eye) as a 3x4 matrix M=P*[R t], where P is a 3x3 matrix that models the intrinsic parameters, and [R t] are the extrinsic parameters (4x4 homogenous transform). Please could some one help me with providing the parameters to the vtkCamera object? Thank you! Yashodhan -- Yashodhan Nevatia Systems Engineer Space Applications Services Leuvensesteenweg 325 B-1932 Zaventem Belgium Tel: +32 (0)2-721.54.84 Fax: +32 (0)2-721.54.44 URL: www.spaceapplications.com ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ mitk-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mitk-users -- Yashodhan Nevatia Systems Engineer Space Applications Services Leuvensesteenweg 325 B-1932 Zaventem Belgium Tel: +32 (0)2-721.54.84 Fax: +32 (0)2-721.54.44 URL: www.spaceapplications.com ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ mitk-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mitk-users ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ mitk-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mitk-users -- Yashodhan Nevatia Systems Engineer Space Applications Services Leuvensesteenweg 325 B-1932 Zaventem Belgium Tel: +32 (0)2-721.54.84 Fax: +32 (0)2-721.54.44 URL: www.spaceapplications.com ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ mitk-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mitk-users
