Show
Ignore:
Timestamp:
08/24/04 12:58:51 (10 years ago)
Author:
robert
Message:

Updated docs

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/doc/doc++/osgGA/TrackballManipulator.html

    r3244 r3315  
    2323<P><DL> 
    2424<DT><H3>Public Methods</H3><DD><DT> 
    25 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.16.1">TrackballManipulator</A></B>() 
    26 <DT> 
    27 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const char* <B><A HREF="#DOC.2.16.2">className</A></B>() const  
    28 <DT> 
    29 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.3">setMinimumZoomScale</A></B>(float minimumZoomScale) 
     25<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.15.1">TrackballManipulator</A></B>() 
     26<DT> 
     27<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const char* <B><A HREF="#DOC.2.15.2">className</A></B>() const  
     28<DT> 
     29<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.3">setMinimumZoomScale</A></B>(float minimumZoomScale) 
    3030<DD><I>set the minimum distance (as ratio) the eye point can be zoomed in towards the center before the center is pushed forward</I> 
    3131<DT> 
    32 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.16.4">getMinimumZoomScale</A></B>() const  
     32<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.15.4">getMinimumZoomScale</A></B>() const  
    3333<DD><I>get the minimum distance (as ratio) the eye point can be zoomed in </I> 
    3434<DT> 
    35 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.16.5">setByMatrix</A></B>(const osg::Matrixd&amp; matrix) 
     35<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.15.5">setByMatrix</A></B>(const osg::Matrixd&amp; matrix) 
    3636<DD><I>set the position of the matrix manipulator using a 4x4 Matrix</I> 
    3737<DT> 
    38 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.16.6">setByInverseMatrix</A></B>(const osg::Matrixd&amp; matrix) 
     38<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.15.6">setByInverseMatrix</A></B>(const osg::Matrixd&amp; matrix) 
    3939<DD><I>set the position of the matrix manipulator using a 4x4 Matrix</I> 
    4040<DT> 
    41 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Matrixd <B><A HREF="#DOC.2.16.7">getMatrix</A></B>() const  
     41<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Matrixd <B><A HREF="#DOC.2.15.7">getMatrix</A></B>() const  
    4242<DD><I>get the position of the manipulator as 4x4 Matrix</I> 
    4343<DT> 
    44 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Matrixd <B><A HREF="#DOC.2.16.8">getInverseMatrix</A></B>() const  
     44<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Matrixd <B><A HREF="#DOC.2.15.8">getInverseMatrix</A></B>() const  
    4545<DD><I>get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix</I> 
    4646<DT> 
    47 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osgUtil::SceneView::FusionDistanceMode <B><A HREF="#DOC.2.16.9">getFusionDistanceMode</A></B>() const  
     47<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osgUtil::SceneView::FusionDistanceMode <B><A HREF="#DOC.2.15.9">getFusionDistanceMode</A></B>() const  
    4848<DD><I>Get the FusionDistanceMode.</I> 
    4949<DT> 
    50 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   float <B><A HREF="#DOC.2.16.10">getFusionDistanceValue</A></B>() const  
     50<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   float <B><A HREF="#DOC.2.15.10">getFusionDistanceValue</A></B>() const  
    5151<DD><I>Get the FusionDistanceValue.</I> 
    5252<DT> 
    53 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.16.11">setNode</A></B>(osg::Node*) 
     53<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.15.11">setNode</A></B>(osg::Node*) 
    5454<DD><I>Attach a node to the manipulator.</I> 
    5555<DT> 
    56 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const osg::Node* <B><A HREF="#DOC.2.16.12">getNode</A></B>() const  
     56<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const osg::Node* <B><A HREF="#DOC.2.15.12">getNode</A></B>() const  
    5757<DD><I>Return node if attached</I> 
    5858<DT> 
    59 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Node* <B><A HREF="#DOC.2.16.13">getNode</A></B>() 
     59<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Node* <B><A HREF="#DOC.2.15.13">getNode</A></B>() 
    6060<DD><I>Return node if attached</I> 
    6161<DT> 
    62 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.16.14">home</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
     62<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.15.14">home</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
    6363<DD><I>Move the camera to the default position.</I> 
    6464<DT> 
    65 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.16.15">init</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
     65<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.15.15">init</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
    6666<DD><I>Start/restart the manipulator</I> 
    6767<DT> 
    68 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   bool <B><A HREF="#DOC.2.16.16">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
     68<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   bool <B><A HREF="#DOC.2.15.16">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
    6969<DD><I>handle events, return true if handled, false otherwise</I> 
    7070<DT> 
    71 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.16.17">getUsage</A></B>(osg::ApplicationUsage&amp; usage) const  
     71<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.15.17">getUsage</A></B>(osg::ApplicationUsage&amp; usage) const  
    7272<DD><I>Get the keyboard and mouse usage of this manipulator</I> 
    7373</DL></P> 
     
    7575<P><DL> 
    7676<DT><H3>Protected Fields</H3><DD><DT> 
    77 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&gt;  <B><A HREF="#DOC.2.16.26">_ga_t1</A></B> 
    78 <DT> 
    79 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&gt;  <B><A HREF="#DOC.2.16.27">_ga_t0</A></B> 
    80 <DT> 
    81 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Node&gt;  <B><A HREF="#DOC.2.16.28">_node</A></B> 
    82 <DT> 
    83 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.16.29">_modelScale</A></B> 
    84 <DT> 
    85 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.16.30">_minimumZoomScale</A></B> 
    86 <DT> 
    87 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.16.31">_thrown</A></B> 
    88 <DT> 
    89 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3d <B><A HREF="#DOC.2.16.32">_center</A></B> 
    90 <DT> 
    91 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Quat <B><A HREF="#DOC.2.16.33">_rotation</A></B> 
    92 <DT> 
    93 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.16.34">_distance</A></B> 
     77<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&gt;  <B><A HREF="#DOC.2.15.26">_ga_t1</A></B> 
     78<DT> 
     79<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&gt;  <B><A HREF="#DOC.2.15.27">_ga_t0</A></B> 
     80<DT> 
     81<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Node&gt;  <B><A HREF="#DOC.2.15.28">_node</A></B> 
     82<DT> 
     83<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.15.29">_modelScale</A></B> 
     84<DT> 
     85<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.15.30">_minimumZoomScale</A></B> 
     86<DT> 
     87<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.15.31">_thrown</A></B> 
     88<DT> 
     89<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3d <B><A HREF="#DOC.2.15.32">_center</A></B> 
     90<DT> 
     91<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Quat <B><A HREF="#DOC.2.15.33">_rotation</A></B> 
     92<DT> 
     93<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.15.34">_distance</A></B> 
    9494</DL></P> 
    9595 
    9696<P><DL> 
    9797<DT><H3>Protected Methods</H3><DD><DT> 
    98 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   <B><A HREF="#DOC.2.16.18">~TrackballManipulator</A></B>() 
    99 <DT> 
    100 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.19">flushMouseEventStack</A></B>() 
     98<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   <B><A HREF="#DOC.2.15.18">~TrackballManipulator</A></B>() 
     99<DT> 
     100<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.19">flushMouseEventStack</A></B>() 
    101101<DD><I>Reset the internal GUIEvent stack</I> 
    102102<DT> 
    103 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.20">addMouseEvent</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea) 
     103<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.20">addMouseEvent</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea) 
    104104<DD><I>Add the current mouse GUIEvent to internal stack</I> 
    105105<DT> 
    106 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.21">computePosition</A></B>(const osg::Vec3&amp; eye, const osg::Vec3&amp; lv, const osg::Vec3&amp; up) 
    107 <DT> 
    108 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.16.22">calcMovement</A></B>() 
     106<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.21">computePosition</A></B>(const osg::Vec3&amp; eye, const osg::Vec3&amp; lv, const osg::Vec3&amp; up) 
     107<DT> 
     108<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.15.22">calcMovement</A></B>() 
    109109<DD><I>For the give mouse movement calculate the movement of the camera.</I> 
    110110<DT> 
    111 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.23">trackball</A></B>(osg::Vec3&amp; axis, float&amp; angle, float p1x, float p1y, float p2x, float p2y) 
    112 <DT> 
    113 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.16.24">tb_project_to_sphere</A></B>(float r, float x, float y) 
    114 <DT> 
    115 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.16.25">isMouseMoving</A></B>() 
     111<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.23">trackball</A></B>(osg::Vec3&amp; axis, float&amp; angle, float p1x, float p1y, float p2x, float p2y) 
     112<DT> 
     113<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.15.24">tb_project_to_sphere</A></B>(float r, float x, float y) 
     114<DT> 
     115<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.15.25">isMouseMoving</A></B>() 
    116116<DD><I>Check the speed at which the mouse is moving.</I> 
    117117</DL></P> 
     
    192192 
    193193<A NAME="TrackballManipulator"></A> 
    194 <A NAME="DOC.2.16.1"></A> 
     194<A NAME="DOC.2.15.1"></A> 
    195195<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> TrackballManipulator()</B></TT> 
    196196<DL><DT><DD></DL><P> 
    197197<A NAME="className"></A> 
    198 <A NAME="DOC.2.16.2"></A> 
     198<A NAME="DOC.2.15.2"></A> 
    199199<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   const char* className() const </B></TT> 
    200200<DL><DT><DD></DL><P> 
    201201<A NAME="setMinimumZoomScale"></A> 
    202 <A NAME="DOC.2.16.3"></A> 
     202<A NAME="DOC.2.15.3"></A> 
    203203<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMinimumZoomScale(float minimumZoomScale)</B></TT> 
    204204<DD>set the minimum distance (as ratio) the eye point can be zoomed in towards the 
     
    206206<DL><DT><DD></DL><P> 
    207207<A NAME="getMinimumZoomScale"></A> 
    208 <A NAME="DOC.2.16.4"></A> 
     208<A NAME="DOC.2.15.4"></A> 
    209209<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float getMinimumZoomScale() const </B></TT> 
    210210<DD>get the minimum distance (as ratio) the eye point can be zoomed in  
    211211<DL><DT><DD></DL><P> 
    212212<A NAME="setByMatrix"></A> 
    213 <A NAME="DOC.2.16.5"></A> 
     213<A NAME="DOC.2.15.5"></A> 
    214214<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void setByMatrix(const osg::Matrixd&amp; matrix)</B></TT> 
    215215<DD>set the position of the matrix manipulator using a 4x4 Matrix 
    216216<DL><DT><DD></DL><P> 
    217217<A NAME="setByInverseMatrix"></A> 
    218 <A NAME="DOC.2.16.6"></A> 
     218<A NAME="DOC.2.15.6"></A> 
    219219<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void setByInverseMatrix(const osg::Matrixd&amp; matrix)</B></TT> 
    220220<DD>set the position of the matrix manipulator using a 4x4 Matrix 
    221221<DL><DT><DD></DL><P> 
    222222<A NAME="getMatrix"></A> 
    223 <A NAME="DOC.2.16.7"></A> 
     223<A NAME="DOC.2.15.7"></A> 
    224224<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osg::Matrixd getMatrix() const </B></TT> 
    225225<DD>get the position of the manipulator as 4x4 Matrix 
    226226<DL><DT><DD></DL><P> 
    227227<A NAME="getInverseMatrix"></A> 
    228 <A NAME="DOC.2.16.8"></A> 
     228<A NAME="DOC.2.15.8"></A> 
    229229<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osg::Matrixd getInverseMatrix() const </B></TT> 
    230230<DD>get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix 
    231231<DL><DT><DD></DL><P> 
    232232<A NAME="getFusionDistanceMode"></A> 
    233 <A NAME="DOC.2.16.9"></A> 
     233<A NAME="DOC.2.15.9"></A> 
    234234<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const </B></TT> 
    235235<DD>Get the FusionDistanceMode. Used by SceneView for setting up setereo convergence. 
    236236<DL><DT><DD></DL><P> 
    237237<A NAME="getFusionDistanceValue"></A> 
    238 <A NAME="DOC.2.16.10"></A> 
     238<A NAME="DOC.2.15.10"></A> 
    239239<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   float getFusionDistanceValue() const </B></TT> 
    240240<DD>Get the FusionDistanceValue. Used by SceneView for setting up setereo convergence. 
    241241<DL><DT><DD></DL><P> 
    242242<A NAME="setNode"></A> 
    243 <A NAME="DOC.2.16.11"></A> 
     243<A NAME="DOC.2.15.11"></A> 
    244244<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void setNode(osg::Node*)</B></TT> 
    245245<DD>Attach a node to the manipulator.  
     
    249249<DL><DT><DD></DL><P> 
    250250<A NAME="getNode"></A> 
    251 <A NAME="DOC.2.16.12"></A> 
     251<A NAME="DOC.2.15.12"></A> 
    252252<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   const osg::Node* getNode() const </B></TT> 
    253253<DD>Return node if attached 
    254254<DL><DT><DD></DL><P> 
    255255<A NAME="getNode"></A> 
    256 <A NAME="DOC.2.16.13"></A> 
     256<A NAME="DOC.2.15.13"></A> 
    257257<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osg::Node* getNode()</B></TT> 
    258258<DD>Return node if attached 
    259259<DL><DT><DD></DL><P> 
    260260<A NAME="home"></A> 
    261 <A NAME="DOC.2.16.14"></A> 
     261<A NAME="DOC.2.15.14"></A> 
    262262<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void home(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT> 
    263263<DD>Move the camera to the default position.  
     
    265265<DL><DT><DD></DL><P> 
    266266<A NAME="init"></A> 
    267 <A NAME="DOC.2.16.15"></A> 
     267<A NAME="DOC.2.15.15"></A> 
    268268<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void init(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT> 
    269269<DD>Start/restart the manipulator 
    270270<DL><DT><DD></DL><P> 
    271271<A NAME="handle"></A> 
    272 <A NAME="DOC.2.16.16"></A> 
     272<A NAME="DOC.2.15.16"></A> 
    273273<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   bool handle(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT> 
    274274<DD>handle events, return true if handled, false otherwise 
    275275<DL><DT><DD></DL><P> 
    276276<A NAME="getUsage"></A> 
    277 <A NAME="DOC.2.16.17"></A> 
     277<A NAME="DOC.2.15.17"></A> 
    278278<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void getUsage(osg::ApplicationUsage&amp; usage) const </B></TT> 
    279279<DD>Get the keyboard and mouse usage of this manipulator 
    280280<DL><DT><DD></DL><P> 
    281281<A NAME="~TrackballManipulator"></A> 
    282 <A NAME="DOC.2.16.18"></A> 
     282<A NAME="DOC.2.15.18"></A> 
    283283<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   ~TrackballManipulator()</B></TT> 
    284284<DL><DT><DD></DL><P> 
    285285<A NAME="flushMouseEventStack"></A> 
    286 <A NAME="DOC.2.16.19"></A> 
     286<A NAME="DOC.2.15.19"></A> 
    287287<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void flushMouseEventStack()</B></TT> 
    288288<DD>Reset the internal GUIEvent stack 
    289289<DL><DT><DD></DL><P> 
    290290<A NAME="addMouseEvent"></A> 
    291 <A NAME="DOC.2.16.20"></A> 
     291<A NAME="DOC.2.15.20"></A> 
    292292<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void addMouseEvent(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea)</B></TT> 
    293293<DD>Add the current mouse GUIEvent to internal stack 
    294294<DL><DT><DD></DL><P> 
    295295<A NAME="computePosition"></A> 
    296 <A NAME="DOC.2.16.21"></A> 
     296<A NAME="DOC.2.15.21"></A> 
    297297<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void computePosition(const osg::Vec3&amp; eye, const osg::Vec3&amp; lv, const osg::Vec3&amp; up)</B></TT> 
    298298<DL><DT><DD></DL><P> 
    299299<A NAME="calcMovement"></A> 
    300 <A NAME="DOC.2.16.22"></A> 
     300<A NAME="DOC.2.15.22"></A> 
    301301<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool calcMovement()</B></TT> 
    302302<DD>For the give mouse movement calculate the movement of the camera. 
     
    304304<DL><DT><DD></DL><P> 
    305305<A NAME="trackball"></A> 
    306 <A NAME="DOC.2.16.23"></A> 
     306<A NAME="DOC.2.15.23"></A> 
    307307<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void trackball(osg::Vec3&amp; axis, float&amp; angle, float p1x, float p1y, float p2x, float p2y)</B></TT> 
    308308<DL><DT><DD></DL><P> 
    309309<A NAME="tb_project_to_sphere"></A> 
    310 <A NAME="DOC.2.16.24"></A> 
     310<A NAME="DOC.2.15.24"></A> 
    311311<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float tb_project_to_sphere(float r, float x, float y)</B></TT> 
    312312<DL><DT><DD></DL><P> 
    313313<A NAME="isMouseMoving"></A> 
    314 <A NAME="DOC.2.16.25"></A> 
     314<A NAME="DOC.2.15.25"></A> 
    315315<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isMouseMoving()</B></TT> 
    316316<DD>Check the speed at which the mouse is moving. 
     
    318318<DL><DT><DD></DL><P> 
    319319<A NAME="_ga_t1"></A> 
    320 <A NAME="DOC.2.16.26"></A> 
     320<A NAME="DOC.2.15.26"></A> 
    321321<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&gt;  _ga_t1</B></TT> 
    322322<DL><DT><DD></DL><P> 
    323323<A NAME="_ga_t0"></A> 
    324 <A NAME="DOC.2.16.27"></A> 
     324<A NAME="DOC.2.15.27"></A> 
    325325<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&gt;  _ga_t0</B></TT> 
    326326<DL><DT><DD></DL><P> 
    327327<A NAME="_node"></A> 
    328 <A NAME="DOC.2.16.28"></A> 
     328<A NAME="DOC.2.15.28"></A> 
    329329<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Node&gt;  _node</B></TT> 
    330330<DL><DT><DD></DL><P> 
    331331<A NAME="_modelScale"></A> 
    332 <A NAME="DOC.2.16.29"></A> 
     332<A NAME="DOC.2.15.29"></A> 
    333333<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>double _modelScale</B></TT> 
    334334<DL><DT><DD></DL><P> 
    335335<A NAME="_minimumZoomScale"></A> 
    336 <A NAME="DOC.2.16.30"></A> 
     336<A NAME="DOC.2.15.30"></A> 
    337337<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>double _minimumZoomScale</B></TT> 
    338338<DL><DT><DD></DL><P> 
    339339<A NAME="_thrown"></A> 
    340 <A NAME="DOC.2.16.31"></A> 
     340<A NAME="DOC.2.15.31"></A> 
    341341<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _thrown</B></TT> 
    342342<DL><DT><DD></DL><P> 
    343343<A NAME="_center"></A> 
    344 <A NAME="DOC.2.16.32"></A> 
     344<A NAME="DOC.2.15.32"></A> 
    345345<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3d _center</B></TT> 
    346346<DL><DT><DD></DL><P> 
    347347<A NAME="_rotation"></A> 
    348 <A NAME="DOC.2.16.33"></A> 
     348<A NAME="DOC.2.15.33"></A> 
    349349<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Quat _rotation</B></TT> 
    350350<DL><DT><DD></DL><P> 
    351351<A NAME="_distance"></A> 
    352 <A NAME="DOC.2.16.34"></A> 
     352<A NAME="DOC.2.15.34"></A> 
    353353<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>double _distance</B></TT> 
    354354<DL><DT><DD></DL><P></DL>