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/TrackerManipulator.html

    r3244 r3315  
    2323<P><DL> 
    2424<DT><H3>Public Classes</H3><DD><DT> 
    25 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum  <B><A HREF="#DOC.2.17.6">RotationMode</A></B> 
     25<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum  <B><A HREF="#DOC.2.16.6">RotationMode</A></B> 
    2626</DL></P> 
    2727 
    2828<P><DL> 
    2929<DT><H3>Public Methods</H3><DD><DT> 
    30 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.17.1">TrackerManipulator</A></B>() 
    31 <DT> 
    32 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const char* <B><A HREF="#DOC.2.17.2">className</A></B>() const  
    33 <DT> 
    34 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.17.3">setTrackNode</A></B>(osg::Node* node) 
    35 <DT> 
    36 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node* <B><A HREF="#DOC.2.17.4">getTrackNode</A></B>() 
    37 <DT> 
    38 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node* <B><A HREF="#DOC.2.17.5">getTrackNode</A></B>() const  
    39 <DT> 
    40 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.17.7">setRotationMode</A></B>(<!1><A HREF="TrackerManipulator.html#DOC.2.17.6">RotationMode</A> mode) 
    41 <DT> 
    42 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="TrackerManipulator.html#DOC.2.17.6">RotationMode</A> <B><A HREF="#DOC.2.17.8">getRotationMode</A></B>() const  
    43 <DT> 
    44 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.17.9">setByMatrix</A></B>(const osg::Matrixd&amp; matrix) 
     30<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.16.1">TrackerManipulator</A></B>() 
     31<DT> 
     32<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const char* <B><A HREF="#DOC.2.16.2">className</A></B>() const  
     33<DT> 
     34<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.3">setTrackNode</A></B>(osg::Node* node) 
     35<DT> 
     36<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node* <B><A HREF="#DOC.2.16.4">getTrackNode</A></B>() 
     37<DT> 
     38<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node* <B><A HREF="#DOC.2.16.5">getTrackNode</A></B>() const  
     39<DT> 
     40<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.7">setRotationMode</A></B>(<!1><A HREF="TrackerManipulator.html#DOC.2.16.6">RotationMode</A> mode) 
     41<DT> 
     42<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="TrackerManipulator.html#DOC.2.16.6">RotationMode</A> <B><A HREF="#DOC.2.16.8">getRotationMode</A></B>() const  
     43<DT> 
     44<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.16.9">setByMatrix</A></B>(const osg::Matrixd&amp; matrix) 
    4545<DD><I>set the position of the matrix manipulator using a 4x4 Matrix</I> 
    4646<DT> 
    47 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.17.10">setByInverseMatrix</A></B>(const osg::Matrixd&amp; matrix) 
     47<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.16.10">setByInverseMatrix</A></B>(const osg::Matrixd&amp; matrix) 
    4848<DD><I>set the position of the matrix manipulator using a 4x4 Matrix</I> 
    4949<DT> 
    50 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Matrixd <B><A HREF="#DOC.2.17.11">getMatrix</A></B>() const  
     50<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Matrixd <B><A HREF="#DOC.2.16.11">getMatrix</A></B>() const  
    5151<DD><I>get the position of the manipulator as 4x4 Matrix</I> 
    5252<DT> 
    53 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Matrixd <B><A HREF="#DOC.2.17.12">getInverseMatrix</A></B>() const  
     53<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Matrixd <B><A HREF="#DOC.2.16.12">getInverseMatrix</A></B>() const  
    5454<DD><I>get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix</I> 
    5555<DT> 
    56 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osgUtil::SceneView::FusionDistanceMode <B><A HREF="#DOC.2.17.13">getFusionDistanceMode</A></B>() const  
     56<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osgUtil::SceneView::FusionDistanceMode <B><A HREF="#DOC.2.16.13">getFusionDistanceMode</A></B>() const  
    5757<DD><I>Get the FusionDistanceMode.</I> 
    5858<DT> 
    59 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   float <B><A HREF="#DOC.2.17.14">getFusionDistanceValue</A></B>() const  
     59<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   float <B><A HREF="#DOC.2.16.14">getFusionDistanceValue</A></B>() const  
    6060<DD><I>Get the FusionDistanceValue.</I> 
    6161<DT> 
    62 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.17.15">setNode</A></B>(osg::Node*) 
     62<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.16.15">setNode</A></B>(osg::Node*) 
    6363<DD><I>Attach a node to the manipulator.</I> 
    6464<DT> 
    65 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const osg::Node* <B><A HREF="#DOC.2.17.16">getNode</A></B>() const  
     65<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const osg::Node* <B><A HREF="#DOC.2.16.16">getNode</A></B>() const  
    6666<DD><I>Return node if attached</I> 
    6767<DT> 
    68 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Node* <B><A HREF="#DOC.2.17.17">getNode</A></B>() 
     68<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Node* <B><A HREF="#DOC.2.16.17">getNode</A></B>() 
    6969<DD><I>Return node if attached</I> 
    7070<DT> 
    71 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.17.18">home</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
     71<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.16.18">home</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
    7272<DD><I>Move the camera to the default position.</I> 
    7373<DT> 
    74 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.17.19">init</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
     74<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.16.19">init</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
    7575<DD><I>Start/restart the manipulator</I> 
    7676<DT> 
    77 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   bool <B><A HREF="#DOC.2.17.20">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
     77<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   bool <B><A HREF="#DOC.2.16.20">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
    7878<DD><I>handle events, return true if handled, false otherwise</I> 
    7979<DT> 
    80 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.17.21">getUsage</A></B>(osg::ApplicationUsage&amp; usage) const  
     80<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.16.21">getUsage</A></B>(osg::ApplicationUsage&amp; usage) const  
    8181<DD><I>Get the keyboard and mouse usage of this manipulator</I> 
    8282</DL></P> 
     
    8484<P><DL> 
    8585<DT><H3>Protected Fields</H3><DD><DT> 
    86 <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.17.32">_ga_t1</A></B> 
    87 <DT> 
    88 <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.17.33">_ga_t0</A></B> 
    89 <DT> 
    90 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Node&gt;  <B><A HREF="#DOC.2.17.34">_node</A></B> 
    91 <DT> 
    92 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Node&gt;  <B><A HREF="#DOC.2.17.35">_trackNode</A></B> 
    93 <DT> 
    94 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="TrackerManipulator.html#DOC.2.17.6">RotationMode</A> <B><A HREF="#DOC.2.17.36">_rotationMode</A></B> 
    95 <DT> 
    96 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.17.37">_thrown</A></B> 
    97 <DT> 
    98 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3d <B><A HREF="#DOC.2.17.38">_center</A></B> 
    99 <DT> 
    100 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Quat <B><A HREF="#DOC.2.17.39">_rotation</A></B> 
    101 <DT> 
    102 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.17.40">_distance</A></B> 
    103 <DT> 
    104 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3d <B><A HREF="#DOC.2.17.41">_previousUp</A></B> 
     86<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.32">_ga_t1</A></B> 
     87<DT> 
     88<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.33">_ga_t0</A></B> 
     89<DT> 
     90<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Node&gt;  <B><A HREF="#DOC.2.16.34">_node</A></B> 
     91<DT> 
     92<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Node&gt;  <B><A HREF="#DOC.2.16.35">_trackNode</A></B> 
     93<DT> 
     94<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="TrackerManipulator.html#DOC.2.16.6">RotationMode</A> <B><A HREF="#DOC.2.16.36">_rotationMode</A></B> 
     95<DT> 
     96<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.16.37">_thrown</A></B> 
     97<DT> 
     98<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3d <B><A HREF="#DOC.2.16.38">_center</A></B> 
     99<DT> 
     100<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Quat <B><A HREF="#DOC.2.16.39">_rotation</A></B> 
     101<DT> 
     102<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.16.40">_distance</A></B> 
     103<DT> 
     104<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3d <B><A HREF="#DOC.2.16.41">_previousUp</A></B> 
    105105</DL></P> 
    106106 
    107107<P><DL> 
    108108<DT><H3>Protected Methods</H3><DD><DT> 
    109 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   <B><A HREF="#DOC.2.17.22">~TrackerManipulator</A></B>() 
    110 <DT> 
    111 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.17.23">flushMouseEventStack</A></B>() 
     109<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   <B><A HREF="#DOC.2.16.22">~TrackerManipulator</A></B>() 
     110<DT> 
     111<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.23">flushMouseEventStack</A></B>() 
    112112<DD><I>Reset the internal GUIEvent stack</I> 
    113113<DT> 
    114 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.17.24">addMouseEvent</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea) 
     114<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.24">addMouseEvent</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea) 
    115115<DD><I>Add the current mouse GUIEvent to internal stack</I> 
    116116<DT> 
    117 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3d <B><A HREF="#DOC.2.17.25">computeCenter</A></B>() const  
    118 <DT> 
    119 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.17.26">computePosition</A></B>(const osg::Vec3d&amp; eye, const osg::Vec3d&amp; lv, const osg::Vec3d&amp; up) 
    120 <DT> 
    121 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.17.27">calcMovement</A></B>() 
     117<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3d <B><A HREF="#DOC.2.16.25">computeCenter</A></B>() const  
     118<DT> 
     119<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.26">computePosition</A></B>(const osg::Vec3d&amp; eye, const osg::Vec3d&amp; lv, const osg::Vec3d&amp; up) 
     120<DT> 
     121<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.16.27">calcMovement</A></B>() 
    122122<DD><I>For the give mouse movement calculate the movement of the camera.</I> 
    123123<DT> 
    124 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.17.28">trackball</A></B>(osg::Vec3&amp; axis, double&amp; angle, double p1x, double p1y, double p2x, double p2y) 
    125 <DT> 
    126 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.17.29">tb_project_to_sphere</A></B>(double r, double x, double y) 
    127 <DT> 
    128 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.17.30">isMouseMoving</A></B>() 
     124<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.28">trackball</A></B>(osg::Vec3&amp; axis, double&amp; angle, double p1x, double p1y, double p2x, double p2y) 
     125<DT> 
     126<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.16.29">tb_project_to_sphere</A></B>(double r, double x, double y) 
     127<DT> 
     128<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.16.30">isMouseMoving</A></B>() 
    129129<DD><I>Check the speed at which the mouse is moving.</I> 
    130130<DT> 
    131 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.17.31">clampOrientation</A></B>() 
     131<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.31">clampOrientation</A></B>() 
    132132</DL></P> 
    133133 
     
    207207 
    208208<A NAME="TrackerManipulator"></A> 
    209 <A NAME="DOC.2.17.1"></A> 
     209<A NAME="DOC.2.16.1"></A> 
    210210<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> TrackerManipulator()</B></TT> 
    211211<DL><DT><DD></DL><P> 
    212212<A NAME="className"></A> 
    213 <A NAME="DOC.2.17.2"></A> 
     213<A NAME="DOC.2.16.2"></A> 
    214214<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   const char* className() const </B></TT> 
    215215<DL><DT><DD></DL><P> 
    216216<A NAME="setTrackNode"></A> 
    217 <A NAME="DOC.2.17.3"></A> 
     217<A NAME="DOC.2.16.3"></A> 
    218218<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTrackNode(osg::Node* node)</B></TT> 
    219219<DL><DT><DD></DL><P> 
    220220<A NAME="getTrackNode"></A> 
    221 <A NAME="DOC.2.17.4"></A> 
     221<A NAME="DOC.2.16.4"></A> 
    222222<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Node* getTrackNode()</B></TT> 
    223223<DL><DT><DD></DL><P> 
    224224<A NAME="getTrackNode"></A> 
    225 <A NAME="DOC.2.17.5"></A> 
     225<A NAME="DOC.2.16.5"></A> 
    226226<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Node* getTrackNode() const </B></TT> 
    227227<DL><DT><DD></DL><P> 
    228228<A NAME="RotationMode"></A> 
    229 <A NAME="DOC.2.17.6"></A> 
     229<A NAME="DOC.2.16.6"></A> 
    230230<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum  RotationMode</B></TT> 
    231231<DL><DT><DD></DL><P><DL> 
    232232 
    233233<A NAME="ELEVATION_AZIM_ROLL"></A> 
    234 <A NAME="DOC.2.17.6.1"></A> 
     234<A NAME="DOC.2.16.6.1"></A> 
    235235<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ELEVATION_AZIM_ROLL</B></TT> 
    236236<DL><DT><DD></DL><P> 
    237237<A NAME="ELEVATION_AZIM"></A> 
    238 <A NAME="DOC.2.17.6.2"></A> 
     238<A NAME="DOC.2.16.6.2"></A> 
    239239<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ELEVATION_AZIM</B></TT> 
    240240<DL><DT><DD></DL><P></DL> 
    241241 
    242242<A NAME="setRotationMode"></A> 
    243 <A NAME="DOC.2.17.7"></A> 
    244 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setRotationMode(<!1><A HREF="TrackerManipulator.html#DOC.2.17.6">RotationMode</A> mode)</B></TT> 
     243<A NAME="DOC.2.16.7"></A> 
     244<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setRotationMode(<!1><A HREF="TrackerManipulator.html#DOC.2.16.6">RotationMode</A> mode)</B></TT> 
    245245<DL><DT><DD></DL><P> 
    246246<A NAME="getRotationMode"></A> 
    247 <A NAME="DOC.2.17.8"></A> 
    248 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="TrackerManipulator.html#DOC.2.17.6">RotationMode</A> getRotationMode() const </B></TT> 
     247<A NAME="DOC.2.16.8"></A> 
     248<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="TrackerManipulator.html#DOC.2.16.6">RotationMode</A> getRotationMode() const </B></TT> 
    249249<DL><DT><DD></DL><P> 
    250250<A NAME="setByMatrix"></A> 
    251 <A NAME="DOC.2.17.9"></A> 
     251<A NAME="DOC.2.16.9"></A> 
    252252<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void setByMatrix(const osg::Matrixd&amp; matrix)</B></TT> 
    253253<DD>set the position of the matrix manipulator using a 4x4 Matrix 
    254254<DL><DT><DD></DL><P> 
    255255<A NAME="setByInverseMatrix"></A> 
    256 <A NAME="DOC.2.17.10"></A> 
     256<A NAME="DOC.2.16.10"></A> 
    257257<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void setByInverseMatrix(const osg::Matrixd&amp; matrix)</B></TT> 
    258258<DD>set the position of the matrix manipulator using a 4x4 Matrix 
    259259<DL><DT><DD></DL><P> 
    260260<A NAME="getMatrix"></A> 
    261 <A NAME="DOC.2.17.11"></A> 
     261<A NAME="DOC.2.16.11"></A> 
    262262<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osg::Matrixd getMatrix() const </B></TT> 
    263263<DD>get the position of the manipulator as 4x4 Matrix 
    264264<DL><DT><DD></DL><P> 
    265265<A NAME="getInverseMatrix"></A> 
    266 <A NAME="DOC.2.17.12"></A> 
     266<A NAME="DOC.2.16.12"></A> 
    267267<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osg::Matrixd getInverseMatrix() const </B></TT> 
    268268<DD>get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix 
    269269<DL><DT><DD></DL><P> 
    270270<A NAME="getFusionDistanceMode"></A> 
    271 <A NAME="DOC.2.17.13"></A> 
     271<A NAME="DOC.2.16.13"></A> 
    272272<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const </B></TT> 
    273273<DD>Get the FusionDistanceMode. Used by SceneView for setting up setereo convergence. 
    274274<DL><DT><DD></DL><P> 
    275275<A NAME="getFusionDistanceValue"></A> 
    276 <A NAME="DOC.2.17.14"></A> 
     276<A NAME="DOC.2.16.14"></A> 
    277277<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   float getFusionDistanceValue() const </B></TT> 
    278278<DD>Get the FusionDistanceValue. Used by SceneView for setting up setereo convergence. 
    279279<DL><DT><DD></DL><P> 
    280280<A NAME="setNode"></A> 
    281 <A NAME="DOC.2.17.15"></A> 
     281<A NAME="DOC.2.16.15"></A> 
    282282<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void setNode(osg::Node*)</B></TT> 
    283283<DD>Attach a node to the manipulator.  
     
    287287<DL><DT><DD></DL><P> 
    288288<A NAME="getNode"></A> 
    289 <A NAME="DOC.2.17.16"></A> 
     289<A NAME="DOC.2.16.16"></A> 
    290290<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   const osg::Node* getNode() const </B></TT> 
    291291<DD>Return node if attached 
    292292<DL><DT><DD></DL><P> 
    293293<A NAME="getNode"></A> 
    294 <A NAME="DOC.2.17.17"></A> 
     294<A NAME="DOC.2.16.17"></A> 
    295295<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osg::Node* getNode()</B></TT> 
    296296<DD>Return node if attached 
    297297<DL><DT><DD></DL><P> 
    298298<A NAME="home"></A> 
    299 <A NAME="DOC.2.17.18"></A> 
     299<A NAME="DOC.2.16.18"></A> 
    300300<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> 
    301301<DD>Move the camera to the default position.  
     
    303303<DL><DT><DD></DL><P> 
    304304<A NAME="init"></A> 
    305 <A NAME="DOC.2.17.19"></A> 
     305<A NAME="DOC.2.16.19"></A> 
    306306<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> 
    307307<DD>Start/restart the manipulator 
    308308<DL><DT><DD></DL><P> 
    309309<A NAME="handle"></A> 
    310 <A NAME="DOC.2.17.20"></A> 
     310<A NAME="DOC.2.16.20"></A> 
    311311<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> 
    312312<DD>handle events, return true if handled, false otherwise 
    313313<DL><DT><DD></DL><P> 
    314314<A NAME="getUsage"></A> 
    315 <A NAME="DOC.2.17.21"></A> 
     315<A NAME="DOC.2.16.21"></A> 
    316316<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void getUsage(osg::ApplicationUsage&amp; usage) const </B></TT> 
    317317<DD>Get the keyboard and mouse usage of this manipulator 
    318318<DL><DT><DD></DL><P> 
    319319<A NAME="~TrackerManipulator"></A> 
    320 <A NAME="DOC.2.17.22"></A> 
     320<A NAME="DOC.2.16.22"></A> 
    321321<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   ~TrackerManipulator()</B></TT> 
    322322<DL><DT><DD></DL><P> 
    323323<A NAME="flushMouseEventStack"></A> 
    324 <A NAME="DOC.2.17.23"></A> 
     324<A NAME="DOC.2.16.23"></A> 
    325325<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void flushMouseEventStack()</B></TT> 
    326326<DD>Reset the internal GUIEvent stack 
    327327<DL><DT><DD></DL><P> 
    328328<A NAME="addMouseEvent"></A> 
    329 <A NAME="DOC.2.17.24"></A> 
     329<A NAME="DOC.2.16.24"></A> 
    330330<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> 
    331331<DD>Add the current mouse GUIEvent to internal stack 
    332332<DL><DT><DD></DL><P> 
    333333<A NAME="computeCenter"></A> 
    334 <A NAME="DOC.2.17.25"></A> 
     334<A NAME="DOC.2.16.25"></A> 
    335335<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3d computeCenter() const </B></TT> 
    336336<DL><DT><DD></DL><P> 
    337337<A NAME="computePosition"></A> 
    338 <A NAME="DOC.2.17.26"></A> 
     338<A NAME="DOC.2.16.26"></A> 
    339339<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void computePosition(const osg::Vec3d&amp; eye, const osg::Vec3d&amp; lv, const osg::Vec3d&amp; up)</B></TT> 
    340340<DL><DT><DD></DL><P> 
    341341<A NAME="calcMovement"></A> 
    342 <A NAME="DOC.2.17.27"></A> 
     342<A NAME="DOC.2.16.27"></A> 
    343343<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool calcMovement()</B></TT> 
    344344<DD>For the give mouse movement calculate the movement of the camera. 
     
    346346<DL><DT><DD></DL><P> 
    347347<A NAME="trackball"></A> 
    348 <A NAME="DOC.2.17.28"></A> 
     348<A NAME="DOC.2.16.28"></A> 
    349349<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void trackball(osg::Vec3&amp; axis, double&amp; angle, double p1x, double p1y, double p2x, double p2y)</B></TT> 
    350350<DL><DT><DD></DL><P> 
    351351<A NAME="tb_project_to_sphere"></A> 
    352 <A NAME="DOC.2.17.29"></A> 
     352<A NAME="DOC.2.16.29"></A> 
    353353<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>double tb_project_to_sphere(double r, double x, double y)</B></TT> 
    354354<DL><DT><DD></DL><P> 
    355355<A NAME="isMouseMoving"></A> 
    356 <A NAME="DOC.2.17.30"></A> 
     356<A NAME="DOC.2.16.30"></A> 
    357357<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isMouseMoving()</B></TT> 
    358358<DD>Check the speed at which the mouse is moving. 
     
    360360<DL><DT><DD></DL><P> 
    361361<A NAME="clampOrientation"></A> 
    362 <A NAME="DOC.2.17.31"></A> 
     362<A NAME="DOC.2.16.31"></A> 
    363363<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void clampOrientation()</B></TT> 
    364364<DL><DT><DD></DL><P> 
    365365<A NAME="_ga_t1"></A> 
    366 <A NAME="DOC.2.17.32"></A> 
     366<A NAME="DOC.2.16.32"></A> 
    367367<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> 
    368368<DL><DT><DD></DL><P> 
    369369<A NAME="_ga_t0"></A> 
    370 <A NAME="DOC.2.17.33"></A> 
     370<A NAME="DOC.2.16.33"></A> 
    371371<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> 
    372372<DL><DT><DD></DL><P> 
    373373<A NAME="_node"></A> 
    374 <A NAME="DOC.2.17.34"></A> 
     374<A NAME="DOC.2.16.34"></A> 
    375375<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Node&gt;  _node</B></TT> 
    376376<DL><DT><DD></DL><P> 
    377377<A NAME="_trackNode"></A> 
    378 <A NAME="DOC.2.17.35"></A> 
     378<A NAME="DOC.2.16.35"></A> 
    379379<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Node&gt;  _trackNode</B></TT> 
    380380<DL><DT><DD></DL><P> 
    381381<A NAME="_rotationMode"></A> 
    382 <A NAME="DOC.2.17.36"></A> 
    383 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="TrackerManipulator.html#DOC.2.17.6">RotationMode</A> _rotationMode</B></TT> 
     382<A NAME="DOC.2.16.36"></A> 
     383<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="TrackerManipulator.html#DOC.2.16.6">RotationMode</A> _rotationMode</B></TT> 
    384384<DL><DT><DD></DL><P> 
    385385<A NAME="_thrown"></A> 
    386 <A NAME="DOC.2.17.37"></A> 
     386<A NAME="DOC.2.16.37"></A> 
    387387<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _thrown</B></TT> 
    388388<DL><DT><DD></DL><P> 
    389389<A NAME="_center"></A> 
    390 <A NAME="DOC.2.17.38"></A> 
     390<A NAME="DOC.2.16.38"></A> 
    391391<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3d _center</B></TT> 
    392392<DL><DT><DD></DL><P> 
    393393<A NAME="_rotation"></A> 
    394 <A NAME="DOC.2.17.39"></A> 
     394<A NAME="DOC.2.16.39"></A> 
    395395<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Quat _rotation</B></TT> 
    396396<DL><DT><DD></DL><P> 
    397397<A NAME="_distance"></A> 
    398 <A NAME="DOC.2.17.40"></A> 
     398<A NAME="DOC.2.16.40"></A> 
    399399<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _distance</B></TT> 
    400400<DL><DT><DD></DL><P> 
    401401<A NAME="_previousUp"></A> 
    402 <A NAME="DOC.2.17.41"></A> 
     402<A NAME="DOC.2.16.41"></A> 
    403403<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3d _previousUp</B></TT> 
    404404<DL><DT><DD></DL><P></DL>