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/TerrainManipulator.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.15.3">RotationMode</A></B> 
     25<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum  <B><A HREF="#DOC.2.14.3">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.15.1">TerrainManipulator</A></B>() 
    31 <DT> 
    32 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const char* <B><A HREF="#DOC.2.15.2">className</A></B>() const  
    33 <DT> 
    34 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.4">setRotationMode</A></B>(<!1><A HREF="TerrainManipulator.html#DOC.2.15.3">RotationMode</A> mode) 
    35 <DT> 
    36 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="TerrainManipulator.html#DOC.2.15.3">RotationMode</A> <B><A HREF="#DOC.2.15.5">getRotationMode</A></B>() const  
    37 <DT> 
    38 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.15.6">setByMatrix</A></B>(const osg::Matrixd&amp; matrix) 
     30<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.14.1">TerrainManipulator</A></B>() 
     31<DT> 
     32<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const char* <B><A HREF="#DOC.2.14.2">className</A></B>() const  
     33<DT> 
     34<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.14.4">setRotationMode</A></B>(<!1><A HREF="TerrainManipulator.html#DOC.2.14.3">RotationMode</A> mode) 
     35<DT> 
     36<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="TerrainManipulator.html#DOC.2.14.3">RotationMode</A> <B><A HREF="#DOC.2.14.5">getRotationMode</A></B>() const  
     37<DT> 
     38<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.14.6">setByMatrix</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   void <B><A HREF="#DOC.2.15.7">setByInverseMatrix</A></B>(const osg::Matrixd&amp; matrix) 
     41<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.14.7">setByInverseMatrix</A></B>(const osg::Matrixd&amp; matrix) 
    4242<DD><I>set the position of the matrix manipulator using a 4x4 Matrix</I> 
    4343<DT> 
    44 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Matrixd <B><A HREF="#DOC.2.15.8">getMatrix</A></B>() const  
     44<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Matrixd <B><A HREF="#DOC.2.14.8">getMatrix</A></B>() const  
    4545<DD><I>get the position of the manipulator as 4x4 Matrix</I> 
    4646<DT> 
    47 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Matrixd <B><A HREF="#DOC.2.15.9">getInverseMatrix</A></B>() const  
     47<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Matrixd <B><A HREF="#DOC.2.14.9">getInverseMatrix</A></B>() const  
    4848<DD><I>get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix</I> 
    4949<DT> 
    50 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osgUtil::SceneView::FusionDistanceMode <B><A HREF="#DOC.2.15.10">getFusionDistanceMode</A></B>() const  
     50<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osgUtil::SceneView::FusionDistanceMode <B><A HREF="#DOC.2.14.10">getFusionDistanceMode</A></B>() const  
    5151<DD><I>Get the FusionDistanceMode.</I> 
    5252<DT> 
    53 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   float <B><A HREF="#DOC.2.15.11">getFusionDistanceValue</A></B>() const  
     53<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   float <B><A HREF="#DOC.2.14.11">getFusionDistanceValue</A></B>() const  
    5454<DD><I>Get the FusionDistanceValue.</I> 
    5555<DT> 
    56 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.15.12">setNode</A></B>(osg::Node*) 
     56<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.14.12">setNode</A></B>(osg::Node*) 
    5757<DD><I>Attach a node to the manipulator.</I> 
    5858<DT> 
    59 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const osg::Node* <B><A HREF="#DOC.2.15.13">getNode</A></B>() const  
     59<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const osg::Node* <B><A HREF="#DOC.2.14.13">getNode</A></B>() const  
    6060<DD><I>Return node if attached</I> 
    6161<DT> 
    62 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Node* <B><A HREF="#DOC.2.15.14">getNode</A></B>() 
     62<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Node* <B><A HREF="#DOC.2.14.14">getNode</A></B>() 
    6363<DD><I>Return node if attached</I> 
    6464<DT> 
    65 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.15.15">home</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.14.15">home</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
    6666<DD><I>Move the camera to the default position.</I> 
    6767<DT> 
    68 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.15.16">init</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   void <B><A HREF="#DOC.2.14.16">init</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
    6969<DD><I>Start/restart the manipulator</I> 
    7070<DT> 
    71 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   bool <B><A HREF="#DOC.2.15.17">handle</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   bool <B><A HREF="#DOC.2.14.17">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) 
    7272<DD><I>handle events, return true if handled, false otherwise</I> 
    7373<DT> 
    74 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.15.18">getUsage</A></B>(osg::ApplicationUsage&amp; usage) const  
     74<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.14.18">getUsage</A></B>(osg::ApplicationUsage&amp; usage) const  
    7575<DD><I>Get the keyboard and mouse usage of this manipulator</I> 
    7676</DL></P> 
     
    7878<P><DL> 
    7979<DT><H3>Protected Fields</H3><DD><DT> 
    80 <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.28">_ga_t1</A></B> 
    81 <DT> 
    82 <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.29">_ga_t0</A></B> 
    83 <DT> 
    84 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Node&gt;  <B><A HREF="#DOC.2.15.30">_node</A></B> 
    85 <DT> 
    86 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="TerrainManipulator.html#DOC.2.15.3">RotationMode</A> <B><A HREF="#DOC.2.15.31">_rotationMode</A></B> 
    87 <DT> 
    88 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.15.32">_thrown</A></B> 
    89 <DT> 
    90 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3d <B><A HREF="#DOC.2.15.33">_center</A></B> 
    91 <DT> 
    92 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Quat <B><A HREF="#DOC.2.15.34">_rotation</A></B> 
    93 <DT> 
    94 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.15.35">_distance</A></B> 
    95 <DT> 
    96 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3d <B><A HREF="#DOC.2.15.36">_previousUp</A></B> 
     80<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.14.28">_ga_t1</A></B> 
     81<DT> 
     82<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.14.29">_ga_t0</A></B> 
     83<DT> 
     84<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Node&gt;  <B><A HREF="#DOC.2.14.30">_node</A></B> 
     85<DT> 
     86<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="TerrainManipulator.html#DOC.2.14.3">RotationMode</A> <B><A HREF="#DOC.2.14.31">_rotationMode</A></B> 
     87<DT> 
     88<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.14.32">_thrown</A></B> 
     89<DT> 
     90<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3d <B><A HREF="#DOC.2.14.33">_center</A></B> 
     91<DT> 
     92<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Quat <B><A HREF="#DOC.2.14.34">_rotation</A></B> 
     93<DT> 
     94<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.14.35">_distance</A></B> 
     95<DT> 
     96<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3d <B><A HREF="#DOC.2.14.36">_previousUp</A></B> 
    9797</DL></P> 
    9898 
    9999<P><DL> 
    100100<DT><H3>Protected Methods</H3><DD><DT> 
    101 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   <B><A HREF="#DOC.2.15.19">~TerrainManipulator</A></B>() 
    102 <DT> 
    103 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.20">flushMouseEventStack</A></B>() 
     101<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   <B><A HREF="#DOC.2.14.19">~TerrainManipulator</A></B>() 
     102<DT> 
     103<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.14.20">flushMouseEventStack</A></B>() 
    104104<DD><I>Reset the internal GUIEvent stack</I> 
    105105<DT> 
    106 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.21">addMouseEvent</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea) 
     106<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.14.21">addMouseEvent</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea) 
    107107<DD><I>Add the current mouse GUIEvent to internal stack</I> 
    108108<DT> 
    109 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.22">computePosition</A></B>(const osg::Vec3d&amp; eye, const osg::Vec3d&amp; lv, const osg::Vec3d&amp; up) 
    110 <DT> 
    111 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.15.23">calcMovement</A></B>() 
     109<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.14.22">computePosition</A></B>(const osg::Vec3d&amp; eye, const osg::Vec3d&amp; lv, const osg::Vec3d&amp; up) 
     110<DT> 
     111<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.14.23">calcMovement</A></B>() 
    112112<DD><I>For the give mouse movement calculate the movement of the camera.</I> 
    113113<DT> 
    114 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.24">trackball</A></B>(osg::Vec3&amp; axis, double&amp; angle, double p1x, double p1y, double p2x, double p2y) 
    115 <DT> 
    116 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.15.25">tb_project_to_sphere</A></B>(double r, double x, double y) 
    117 <DT> 
    118 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.15.26">isMouseMoving</A></B>() 
     114<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.14.24">trackball</A></B>(osg::Vec3&amp; axis, double&amp; angle, double p1x, double p1y, double p2x, double p2y) 
     115<DT> 
     116<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.14.25">tb_project_to_sphere</A></B>(double r, double x, double y) 
     117<DT> 
     118<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.14.26">isMouseMoving</A></B>() 
    119119<DD><I>Check the speed at which the mouse is moving.</I> 
    120120<DT> 
    121 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.27">clampOrientation</A></B>() 
     121<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.14.27">clampOrientation</A></B>() 
    122122</DL></P> 
    123123 
     
    197197 
    198198<A NAME="TerrainManipulator"></A> 
    199 <A NAME="DOC.2.15.1"></A> 
     199<A NAME="DOC.2.14.1"></A> 
    200200<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> TerrainManipulator()</B></TT> 
    201201<DL><DT><DD></DL><P> 
    202202<A NAME="className"></A> 
    203 <A NAME="DOC.2.15.2"></A> 
     203<A NAME="DOC.2.14.2"></A> 
    204204<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   const char* className() const </B></TT> 
    205205<DL><DT><DD></DL><P> 
    206206<A NAME="RotationMode"></A> 
    207 <A NAME="DOC.2.15.3"></A> 
     207<A NAME="DOC.2.14.3"></A> 
    208208<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum  RotationMode</B></TT> 
    209209<DL><DT><DD></DL><P><DL> 
    210210 
    211211<A NAME="ELEVATION_AZIM_ROLL"></A> 
    212 <A NAME="DOC.2.15.3.1"></A> 
     212<A NAME="DOC.2.14.3.1"></A> 
    213213<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ELEVATION_AZIM_ROLL</B></TT> 
    214214<DL><DT><DD></DL><P> 
    215215<A NAME="ELEVATION_AZIM"></A> 
    216 <A NAME="DOC.2.15.3.2"></A> 
     216<A NAME="DOC.2.14.3.2"></A> 
    217217<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ELEVATION_AZIM</B></TT> 
    218218<DL><DT><DD></DL><P></DL> 
    219219 
    220220<A NAME="setRotationMode"></A> 
    221 <A NAME="DOC.2.15.4"></A> 
    222 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setRotationMode(<!1><A HREF="TerrainManipulator.html#DOC.2.15.3">RotationMode</A> mode)</B></TT> 
     221<A NAME="DOC.2.14.4"></A> 
     222<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setRotationMode(<!1><A HREF="TerrainManipulator.html#DOC.2.14.3">RotationMode</A> mode)</B></TT> 
    223223<DL><DT><DD></DL><P> 
    224224<A NAME="getRotationMode"></A> 
    225 <A NAME="DOC.2.15.5"></A> 
    226 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="TerrainManipulator.html#DOC.2.15.3">RotationMode</A> getRotationMode() const </B></TT> 
     225<A NAME="DOC.2.14.5"></A> 
     226<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="TerrainManipulator.html#DOC.2.14.3">RotationMode</A> getRotationMode() const </B></TT> 
    227227<DL><DT><DD></DL><P> 
    228228<A NAME="setByMatrix"></A> 
    229 <A NAME="DOC.2.15.6"></A> 
     229<A NAME="DOC.2.14.6"></A> 
    230230<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void setByMatrix(const osg::Matrixd&amp; matrix)</B></TT> 
    231231<DD>set the position of the matrix manipulator using a 4x4 Matrix 
    232232<DL><DT><DD></DL><P> 
    233233<A NAME="setByInverseMatrix"></A> 
    234 <A NAME="DOC.2.15.7"></A> 
     234<A NAME="DOC.2.14.7"></A> 
    235235<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void setByInverseMatrix(const osg::Matrixd&amp; matrix)</B></TT> 
    236236<DD>set the position of the matrix manipulator using a 4x4 Matrix 
    237237<DL><DT><DD></DL><P> 
    238238<A NAME="getMatrix"></A> 
    239 <A NAME="DOC.2.15.8"></A> 
     239<A NAME="DOC.2.14.8"></A> 
    240240<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osg::Matrixd getMatrix() const </B></TT> 
    241241<DD>get the position of the manipulator as 4x4 Matrix 
    242242<DL><DT><DD></DL><P> 
    243243<A NAME="getInverseMatrix"></A> 
    244 <A NAME="DOC.2.15.9"></A> 
     244<A NAME="DOC.2.14.9"></A> 
    245245<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osg::Matrixd getInverseMatrix() const </B></TT> 
    246246<DD>get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix 
    247247<DL><DT><DD></DL><P> 
    248248<A NAME="getFusionDistanceMode"></A> 
    249 <A NAME="DOC.2.15.10"></A> 
     249<A NAME="DOC.2.14.10"></A> 
    250250<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const </B></TT> 
    251251<DD>Get the FusionDistanceMode. Used by SceneView for setting up setereo convergence. 
    252252<DL><DT><DD></DL><P> 
    253253<A NAME="getFusionDistanceValue"></A> 
    254 <A NAME="DOC.2.15.11"></A> 
     254<A NAME="DOC.2.14.11"></A> 
    255255<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   float getFusionDistanceValue() const </B></TT> 
    256256<DD>Get the FusionDistanceValue. Used by SceneView for setting up setereo convergence. 
    257257<DL><DT><DD></DL><P> 
    258258<A NAME="setNode"></A> 
    259 <A NAME="DOC.2.15.12"></A> 
     259<A NAME="DOC.2.14.12"></A> 
    260260<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void setNode(osg::Node*)</B></TT> 
    261261<DD>Attach a node to the manipulator.  
     
    265265<DL><DT><DD></DL><P> 
    266266<A NAME="getNode"></A> 
    267 <A NAME="DOC.2.15.13"></A> 
     267<A NAME="DOC.2.14.13"></A> 
    268268<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   const osg::Node* getNode() const </B></TT> 
    269269<DD>Return node if attached 
    270270<DL><DT><DD></DL><P> 
    271271<A NAME="getNode"></A> 
    272 <A NAME="DOC.2.15.14"></A> 
     272<A NAME="DOC.2.14.14"></A> 
    273273<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osg::Node* getNode()</B></TT> 
    274274<DD>Return node if attached 
    275275<DL><DT><DD></DL><P> 
    276276<A NAME="home"></A> 
    277 <A NAME="DOC.2.15.15"></A> 
     277<A NAME="DOC.2.14.15"></A> 
    278278<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> 
    279279<DD>Move the camera to the default position.  
     
    281281<DL><DT><DD></DL><P> 
    282282<A NAME="init"></A> 
    283 <A NAME="DOC.2.15.16"></A> 
     283<A NAME="DOC.2.14.16"></A> 
    284284<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> 
    285285<DD>Start/restart the manipulator 
    286286<DL><DT><DD></DL><P> 
    287287<A NAME="handle"></A> 
    288 <A NAME="DOC.2.15.17"></A> 
     288<A NAME="DOC.2.14.17"></A> 
    289289<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> 
    290290<DD>handle events, return true if handled, false otherwise 
    291291<DL><DT><DD></DL><P> 
    292292<A NAME="getUsage"></A> 
    293 <A NAME="DOC.2.15.18"></A> 
     293<A NAME="DOC.2.14.18"></A> 
    294294<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void getUsage(osg::ApplicationUsage&amp; usage) const </B></TT> 
    295295<DD>Get the keyboard and mouse usage of this manipulator 
    296296<DL><DT><DD></DL><P> 
    297297<A NAME="~TerrainManipulator"></A> 
    298 <A NAME="DOC.2.15.19"></A> 
     298<A NAME="DOC.2.14.19"></A> 
    299299<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   ~TerrainManipulator()</B></TT> 
    300300<DL><DT><DD></DL><P> 
    301301<A NAME="flushMouseEventStack"></A> 
    302 <A NAME="DOC.2.15.20"></A> 
     302<A NAME="DOC.2.14.20"></A> 
    303303<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void flushMouseEventStack()</B></TT> 
    304304<DD>Reset the internal GUIEvent stack 
    305305<DL><DT><DD></DL><P> 
    306306<A NAME="addMouseEvent"></A> 
    307 <A NAME="DOC.2.15.21"></A> 
     307<A NAME="DOC.2.14.21"></A> 
    308308<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> 
    309309<DD>Add the current mouse GUIEvent to internal stack 
    310310<DL><DT><DD></DL><P> 
    311311<A NAME="computePosition"></A> 
    312 <A NAME="DOC.2.15.22"></A> 
     312<A NAME="DOC.2.14.22"></A> 
    313313<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> 
    314314<DL><DT><DD></DL><P> 
    315315<A NAME="calcMovement"></A> 
    316 <A NAME="DOC.2.15.23"></A> 
     316<A NAME="DOC.2.14.23"></A> 
    317317<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool calcMovement()</B></TT> 
    318318<DD>For the give mouse movement calculate the movement of the camera. 
     
    320320<DL><DT><DD></DL><P> 
    321321<A NAME="trackball"></A> 
    322 <A NAME="DOC.2.15.24"></A> 
     322<A NAME="DOC.2.14.24"></A> 
    323323<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> 
    324324<DL><DT><DD></DL><P> 
    325325<A NAME="tb_project_to_sphere"></A> 
    326 <A NAME="DOC.2.15.25"></A> 
     326<A NAME="DOC.2.14.25"></A> 
    327327<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>double tb_project_to_sphere(double r, double x, double y)</B></TT> 
    328328<DL><DT><DD></DL><P> 
    329329<A NAME="isMouseMoving"></A> 
    330 <A NAME="DOC.2.15.26"></A> 
     330<A NAME="DOC.2.14.26"></A> 
    331331<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isMouseMoving()</B></TT> 
    332332<DD>Check the speed at which the mouse is moving. 
     
    334334<DL><DT><DD></DL><P> 
    335335<A NAME="clampOrientation"></A> 
    336 <A NAME="DOC.2.15.27"></A> 
     336<A NAME="DOC.2.14.27"></A> 
    337337<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void clampOrientation()</B></TT> 
    338338<DL><DT><DD></DL><P> 
    339339<A NAME="_ga_t1"></A> 
    340 <A NAME="DOC.2.15.28"></A> 
     340<A NAME="DOC.2.14.28"></A> 
    341341<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> 
    342342<DL><DT><DD></DL><P> 
    343343<A NAME="_ga_t0"></A> 
    344 <A NAME="DOC.2.15.29"></A> 
     344<A NAME="DOC.2.14.29"></A> 
    345345<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> 
    346346<DL><DT><DD></DL><P> 
    347347<A NAME="_node"></A> 
    348 <A NAME="DOC.2.15.30"></A> 
     348<A NAME="DOC.2.14.30"></A> 
    349349<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Node&gt;  _node</B></TT> 
    350350<DL><DT><DD></DL><P> 
    351351<A NAME="_rotationMode"></A> 
    352 <A NAME="DOC.2.15.31"></A> 
    353 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="TerrainManipulator.html#DOC.2.15.3">RotationMode</A> _rotationMode</B></TT> 
     352<A NAME="DOC.2.14.31"></A> 
     353<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="TerrainManipulator.html#DOC.2.14.3">RotationMode</A> _rotationMode</B></TT> 
    354354<DL><DT><DD></DL><P> 
    355355<A NAME="_thrown"></A> 
    356 <A NAME="DOC.2.15.32"></A> 
     356<A NAME="DOC.2.14.32"></A> 
    357357<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _thrown</B></TT> 
    358358<DL><DT><DD></DL><P> 
    359359<A NAME="_center"></A> 
    360 <A NAME="DOC.2.15.33"></A> 
     360<A NAME="DOC.2.14.33"></A> 
    361361<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3d _center</B></TT> 
    362362<DL><DT><DD></DL><P> 
    363363<A NAME="_rotation"></A> 
    364 <A NAME="DOC.2.15.34"></A> 
     364<A NAME="DOC.2.14.34"></A> 
    365365<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Quat _rotation</B></TT> 
    366366<DL><DT><DD></DL><P> 
    367367<A NAME="_distance"></A> 
    368 <A NAME="DOC.2.15.35"></A> 
     368<A NAME="DOC.2.14.35"></A> 
    369369<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _distance</B></TT> 
    370370<DL><DT><DD></DL><P> 
    371371<A NAME="_previousUp"></A> 
    372 <A NAME="DOC.2.15.36"></A> 
     372<A NAME="DOC.2.14.36"></A> 
    373373<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3d _previousUp</B></TT> 
    374374<DL><DT><DD></DL><P></DL>