[vtkusers] Rotate the camera
Max
smapersmaper at gmail.com
Mon Dec 2 09:27:37 EST 2013
Hi Sun Tao,
Elevation is a tricky one, since after you rotate by more than 90 degrees,
it gets a problem with view up vector and changes the axes, and you get
something not intended.
I solved it by:
private void ElevateCamera(double angle)
{
//5 is chosen since 360 / 5 < 90 and there is a problem with
angles bigger than 90
double elevationPartialShift = angle / 5;
for (int i = 0; i < 5; ++i)
{
WindowRenderer.GetActiveCamera().Elevation(elevationPartialShift);
WindowRenderer.GetActiveCamera().OrthogonalizeViewUp();
}
}
--
View this message in context: http://vtk.1045678.n5.nabble.com/Rotate-the-camera-tp5724608p5724773.html
Sent from the VTK - Users mailing list archive at Nabble.com.
More information about the vtkusers
mailing list