| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tlp::GlSceneZoomAndPan Class Reference A convenient class to perform Zoom and Pan animation on Tulip OpenGL scene. More...
Collaboration diagram for tlp::GlSceneZoomAndPan:
Public Member Functions
Protected Attributes
Detailed DescriptionA convenient class to perform Zoom and Pan animation on Tulip OpenGL scene. This class allow to perform a smooth and efficient zooming and panning on Tulip OpenGL scene. The algorithm used to perform this task is the one published in : Jarke J. van Wijk and Wim A.A. Nuij, "Smooth and efficient zooming and panning" For more details, the paper can be downloaded at the following url : www.win.tue.nl/~vanwijk/zoompan.pdf Even if this class contains the whole Zoom and Pan implementation, it is not aimed to be used directly because its role is only to compute new camera parameters. Use the derived class QtGlSceneZoomAndPanAnimator in the tulip-qt library instead to perform the animation. Constructor & Destructor Documentation
GlSceneZoomAndPan constructor
Member Function Documentation
Method which return the number of animation steps
Method to add an additional scene animation while zooming and panning
Method to set the number of animation steps
Method which performs the zoom and pan animation. Its role is to compute new camera parameters at step animationStep. The scene is not redrawn with this method, you have to call the draw method on the associated GlScene object Member Data Documentation
|
Tulip Software by LaBRI Visualization Team 2001 - 2012 |