- Timestamp:
- 08/24/04 12:58:51 (9 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/doc/doc++/osgGA/KeySwitchMatrixManipulator.html
r3244 r3315 24 24 <P><DL> 25 25 <DT><H3>Public Methods</H3><DD><DT> 26 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2. 10.3">className</A></B>() const27 <DT> 28 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2. 10.4">addMatrixManipulator</A></B>(int key, std::string name, <!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* cm)26 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.9.3">className</A></B>() const 27 <DT> 28 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.9.4">addMatrixManipulator</A></B>(int key, std::string name, <!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* cm) 29 29 <DD><I> Add a camera manipulator with an associated name, and a key to trigger the switch,</I> 30 30 <DT> 31 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2. 10.5">addNumberedMatrixManipulator</A></B>(<!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* cm)31 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.9.5">addNumberedMatrixManipulator</A></B>(<!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* cm) 32 32 <DD><I> Add a camera manipulator with an autogenerated keybinding which is '1' + previous number of camera's registerd</I> 33 33 <DT> 34 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2. 10.6">getNumMatrixManipulators</A></B>() const35 <DT> 36 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2. 10.7">selectMatrixManipulator</A></B>(unsigned int num)37 <DT> 38 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="KeySwitchMatrixManipulator.html#DOC.2. 10.2">KeyManipMap</A>& <B><A HREF="#DOC.2.10.8">getKeyManipMap</A></B>()34 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.9.6">getNumMatrixManipulators</A></B>() const 35 <DT> 36 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.9.7">selectMatrixManipulator</A></B>(unsigned int num) 37 <DT> 38 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="KeySwitchMatrixManipulator.html#DOC.2.9.2">KeyManipMap</A>& <B><A HREF="#DOC.2.9.8">getKeyManipMap</A></B>() 39 39 <DD><I>Get the complete list of manipulators attached to this keyswitch manipulator</I> 40 40 <DT> 41 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="KeySwitchMatrixManipulator.html#DOC.2. 10.2">KeyManipMap</A>& <B><A HREF="#DOC.2.10.9">getKeyManipMap</A></B>() const41 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="KeySwitchMatrixManipulator.html#DOC.2.9.2">KeyManipMap</A>& <B><A HREF="#DOC.2.9.9">getKeyManipMap</A></B>() const 42 42 <DD><I>Get the const complete list of manipulators attached to this keyswitch manipulator</I> 43 43 <DT> 44 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* <B><A HREF="#DOC.2. 10.10">getCurrentMatrixManipulator</A></B>()44 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* <B><A HREF="#DOC.2.9.10">getCurrentMatrixManipulator</A></B>() 45 45 <DD><I>Get the current active manipulators</I> 46 46 <DT> 47 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* <B><A HREF="#DOC.2. 10.11">getCurrentMatrixManipulator</A></B>() const47 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* <B><A HREF="#DOC.2.9.11">getCurrentMatrixManipulator</A></B>() const 48 48 <DD><I>Get the const current active manipulators</I> 49 49 <DT> 50 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* <B><A HREF="#DOC.2. 10.12">getMatrixManipulator</A></B>(unsigned int key)50 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* <B><A HREF="#DOC.2.9.12">getMatrixManipulator</A></B>(unsigned int key) 51 51 <DD><I>Get manipulator assigned to a specified key</I> 52 52 <DT> 53 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* <B><A HREF="#DOC.2. 10.13">getMatrixManipulator</A></B>(unsigned int key) const53 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* <B><A HREF="#DOC.2.9.13">getMatrixManipulator</A></B>(unsigned int key) const 54 54 <DD><I>Get const manipulator assigned to a specified key</I> 55 55 <DT> 56 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2. 10.14">setMinimumDistance</A></B>(float minimumDistance)56 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.14">setMinimumDistance</A></B>(float minimumDistance) 57 57 <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> 58 58 <DT> 59 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2. 10.15">setCoordinateFrameCallback</A></B>(<!1><A HREF="CoordinateFrameCallback.html">CoordinateFrameCallback</A>* cb)59 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.15">setCoordinateFrameCallback</A></B>(<!1><A HREF="CoordinateFrameCallback.html">CoordinateFrameCallback</A>* cb) 60 60 <DD><I>set the coordinate frame which callback tells the manipulator which way is up, east and north</I> 61 61 <DT> 62 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2. 10.16">setByMatrix</A></B>(const osg::Matrixd& matrix)62 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.16">setByMatrix</A></B>(const osg::Matrixd& matrix) 63 63 <DD><I>Set the position of the matrix manipulator using a 4x4 Matrix</I> 64 64 <DT> 65 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2. 10.17">setByInverseMatrix</A></B>(const osg::Matrixd& matrix)65 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.17">setByInverseMatrix</A></B>(const osg::Matrixd& matrix) 66 66 <DD><I>set the position of the matrix manipulator using a 4x4 Matrix</I> 67 67 <DT> 68 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Matrixd <B><A HREF="#DOC.2. 10.18">getMatrix</A></B>() const68 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Matrixd <B><A HREF="#DOC.2.9.18">getMatrix</A></B>() const 69 69 <DD><I>get the position of the manipulator as 4x4 Matrix</I> 70 70 <DT> 71 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Matrixd <B><A HREF="#DOC.2. 10.19">getInverseMatrix</A></B>() const71 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Matrixd <B><A HREF="#DOC.2.9.19">getInverseMatrix</A></B>() const 72 72 <DD><I>get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix</I> 73 73 <DT> 74 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osgUtil::SceneView::FusionDistanceMode <B><A HREF="#DOC.2. 10.20">getFusionDistanceMode</A></B>() const74 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osgUtil::SceneView::FusionDistanceMode <B><A HREF="#DOC.2.9.20">getFusionDistanceMode</A></B>() const 75 75 <DD><I>Get the FusionDistanceMode.</I> 76 76 <DT> 77 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2. 10.21">getFusionDistanceValue</A></B>() const77 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2.9.21">getFusionDistanceValue</A></B>() const 78 78 <DD><I>Get the FusionDistanceValue.</I> 79 79 <DT> 80 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2. 10.22">setNode</A></B>(osg::Node* n)81 <DT> 82 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const osg::Node* <B><A HREF="#DOC.2. 10.23">getNode</A></B>() const83 <DT> 84 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Node* <B><A HREF="#DOC.2. 10.24">getNode</A></B>()85 <DT> 86 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2. 10.25">setHomePosition</A></B>(const osg::Vec3d& eye, const osg::Vec3d& center, const osg::Vec3d& up)87 <DT> 88 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2. 10.26">setAutoComputeHomePosition</A></B>(bool flag)89 <DT> 90 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2. 10.27">computeHomePosition</A></B>()91 <DT> 92 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2. 10.28">home</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>& ee, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>& aa)93 <DT> 94 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2. 10.29">init</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>& ee, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>& aa)95 <DT> 96 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2. 10.30">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>& ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>& us)97 <DT> 98 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2. 10.31">getUsage</A></B>(osg::ApplicationUsage& usage) const80 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.22">setNode</A></B>(osg::Node* n) 81 <DT> 82 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const osg::Node* <B><A HREF="#DOC.2.9.23">getNode</A></B>() const 83 <DT> 84 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Node* <B><A HREF="#DOC.2.9.24">getNode</A></B>() 85 <DT> 86 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.25">setHomePosition</A></B>(const osg::Vec3d& eye, const osg::Vec3d& center, const osg::Vec3d& up) 87 <DT> 88 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.26">setAutoComputeHomePosition</A></B>(bool flag) 89 <DT> 90 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.27">computeHomePosition</A></B>() 91 <DT> 92 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.28">home</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>& ee, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>& aa) 93 <DT> 94 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.29">init</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>& ee, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>& aa) 95 <DT> 96 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.9.30">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>& ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>& us) 97 <DT> 98 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.31">getUsage</A></B>(osg::ApplicationUsage& usage) const 99 99 <DD><I>Get the keyboard and mouse usage of this manipulator</I> 100 100 </DL></P> … … 102 102 <P><DL> 103 103 <DT><H3>Public</H3><DD><DT> 104 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::pair<std::string, osg::ref_ptr<<!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>> > <B><A HREF="#DOC.2. 10.1">NamedManipulator</A></B>105 <DT> 106 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map<int, <!1><A HREF="KeySwitchMatrixManipulator.html#DOC.2. 10.1">NamedManipulator</A>> <B><A HREF="#DOC.2.10.2">KeyManipMap</A></B>104 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::pair<std::string, osg::ref_ptr<<!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>> > <B><A HREF="#DOC.2.9.1">NamedManipulator</A></B> 105 <DT> 106 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map<int, <!1><A HREF="KeySwitchMatrixManipulator.html#DOC.2.9.1">NamedManipulator</A>> <B><A HREF="#DOC.2.9.2">KeyManipMap</A></B> 107 107 </DL></P> 108 108 … … 177 177 178 178 <A NAME="NamedManipulator"></A> 179 <A NAME="DOC.2. 10.1"></A>179 <A NAME="DOC.2.9.1"></A> 180 180 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::pair<std::string, osg::ref_ptr<<!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>> > NamedManipulator</B></TT> 181 181 <DL><DT><DD></DL><P> 182 182 <A NAME="KeyManipMap"></A> 183 <A NAME="DOC.2. 10.2"></A>184 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::map<int, <!1><A HREF="KeySwitchMatrixManipulator.html#DOC.2. 10.1">NamedManipulator</A>> KeyManipMap</B></TT>183 <A NAME="DOC.2.9.2"></A> 184 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::map<int, <!1><A HREF="KeySwitchMatrixManipulator.html#DOC.2.9.1">NamedManipulator</A>> KeyManipMap</B></TT> 185 185 <DL><DT><DD></DL><P> 186 186 <A NAME="className"></A> 187 <A NAME="DOC.2. 10.3"></A>187 <A NAME="DOC.2.9.3"></A> 188 188 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT> 189 189 <DL><DT><DD></DL><P> 190 190 <A NAME="addMatrixManipulator"></A> 191 <A NAME="DOC.2. 10.4"></A>191 <A NAME="DOC.2.9.4"></A> 192 192 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void addMatrixManipulator(int key, std::string name, <!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* cm)</B></TT> 193 193 <DD> … … 196 196 <DL><DT><DD></DL><P> 197 197 <A NAME="addNumberedMatrixManipulator"></A> 198 <A NAME="DOC.2. 10.5"></A>198 <A NAME="DOC.2.9.5"></A> 199 199 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void addNumberedMatrixManipulator(<!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* cm)</B></TT> 200 200 <DD> … … 202 202 <DL><DT><DD></DL><P> 203 203 <A NAME="getNumMatrixManipulators"></A> 204 <A NAME="DOC.2. 10.6"></A>204 <A NAME="DOC.2.9.6"></A> 205 205 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int getNumMatrixManipulators() const </B></TT> 206 206 <DL><DT><DD></DL><P> 207 207 <A NAME="selectMatrixManipulator"></A> 208 <A NAME="DOC.2. 10.7"></A>208 <A NAME="DOC.2.9.7"></A> 209 209 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void selectMatrixManipulator(unsigned int num)</B></TT> 210 210 <DL><DT><DD></DL><P> 211 211 <A NAME="getKeyManipMap"></A> 212 <A NAME="DOC.2. 10.8"></A>213 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="KeySwitchMatrixManipulator.html#DOC.2. 10.2">KeyManipMap</A>& getKeyManipMap()</B></TT>212 <A NAME="DOC.2.9.8"></A> 213 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="KeySwitchMatrixManipulator.html#DOC.2.9.2">KeyManipMap</A>& getKeyManipMap()</B></TT> 214 214 <DD>Get the complete list of manipulators attached to this keyswitch manipulator 215 215 <DL><DT><DD></DL><P> 216 216 <A NAME="getKeyManipMap"></A> 217 <A NAME="DOC.2. 10.9"></A>218 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="KeySwitchMatrixManipulator.html#DOC.2. 10.2">KeyManipMap</A>& getKeyManipMap() const </B></TT>217 <A NAME="DOC.2.9.9"></A> 218 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="KeySwitchMatrixManipulator.html#DOC.2.9.2">KeyManipMap</A>& getKeyManipMap() const </B></TT> 219 219 <DD>Get the const complete list of manipulators attached to this keyswitch manipulator 220 220 <DL><DT><DD></DL><P> 221 221 <A NAME="getCurrentMatrixManipulator"></A> 222 <A NAME="DOC.2. 10.10"></A>222 <A NAME="DOC.2.9.10"></A> 223 223 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* getCurrentMatrixManipulator()</B></TT> 224 224 <DD>Get the current active manipulators 225 225 <DL><DT><DD></DL><P> 226 226 <A NAME="getCurrentMatrixManipulator"></A> 227 <A NAME="DOC.2. 10.11"></A>227 <A NAME="DOC.2.9.11"></A> 228 228 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* getCurrentMatrixManipulator() const </B></TT> 229 229 <DD>Get the const current active manipulators 230 230 <DL><DT><DD></DL><P> 231 231 <A NAME="getMatrixManipulator"></A> 232 <A NAME="DOC.2. 10.12"></A>232 <A NAME="DOC.2.9.12"></A> 233 233 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* getMatrixManipulator(unsigned int key)</B></TT> 234 234 <DD>Get manipulator assigned to a specified key 235 235 <DL><DT><DD></DL><P> 236 236 <A NAME="getMatrixManipulator"></A> 237 <A NAME="DOC.2. 10.13"></A>237 <A NAME="DOC.2.9.13"></A> 238 238 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="MatrixManipulator.html">MatrixManipulator</A>* getMatrixManipulator(unsigned int key) const </B></TT> 239 239 <DD>Get const manipulator assigned to a specified key 240 240 <DL><DT><DD></DL><P> 241 241 <A NAME="setMinimumDistance"></A> 242 <A NAME="DOC.2. 10.14"></A>242 <A NAME="DOC.2.9.14"></A> 243 243 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setMinimumDistance(float minimumDistance)</B></TT> 244 244 <DD>set the minimum distance (as ratio) the eye point can be zoomed in towards the … … 246 246 <DL><DT><DD></DL><P> 247 247 <A NAME="setCoordinateFrameCallback"></A> 248 <A NAME="DOC.2. 10.15"></A>248 <A NAME="DOC.2.9.15"></A> 249 249 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setCoordinateFrameCallback(<!1><A HREF="CoordinateFrameCallback.html">CoordinateFrameCallback</A>* cb)</B></TT> 250 250 <DD>set the coordinate frame which callback tells the manipulator which way is up, east and north 251 251 <DL><DT><DD></DL><P> 252 252 <A NAME="setByMatrix"></A> 253 <A NAME="DOC.2. 10.16"></A>253 <A NAME="DOC.2.9.16"></A> 254 254 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setByMatrix(const osg::Matrixd& matrix)</B></TT> 255 255 <DD>Set the position of the matrix manipulator using a 4x4 Matrix 256 256 <DL><DT><DD></DL><P> 257 257 <A NAME="setByInverseMatrix"></A> 258 <A NAME="DOC.2. 10.17"></A>258 <A NAME="DOC.2.9.17"></A> 259 259 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setByInverseMatrix(const osg::Matrixd& matrix)</B></TT> 260 260 <DD>set the position of the matrix manipulator using a 4x4 Matrix 261 261 <DL><DT><DD></DL><P> 262 262 <A NAME="getMatrix"></A> 263 <A NAME="DOC.2. 10.18"></A>263 <A NAME="DOC.2.9.18"></A> 264 264 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Matrixd getMatrix() const </B></TT> 265 265 <DD>get the position of the manipulator as 4x4 Matrix 266 266 <DL><DT><DD></DL><P> 267 267 <A NAME="getInverseMatrix"></A> 268 <A NAME="DOC.2. 10.19"></A>268 <A NAME="DOC.2.9.19"></A> 269 269 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Matrixd getInverseMatrix() const </B></TT> 270 270 <DD>get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix 271 271 <DL><DT><DD></DL><P> 272 272 <A NAME="getFusionDistanceMode"></A> 273 <A NAME="DOC.2. 10.20"></A>273 <A NAME="DOC.2.9.20"></A> 274 274 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const </B></TT> 275 275 <DD>Get the FusionDistanceMode. Used by SceneView for setting up setereo convergence. 276 276 <DL><DT><DD></DL><P> 277 277 <A NAME="getFusionDistanceValue"></A> 278 <A NAME="DOC.2. 10.21"></A>278 <A NAME="DOC.2.9.21"></A> 279 279 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual float getFusionDistanceValue() const </B></TT> 280 280 <DD>Get the FusionDistanceValue. Used by SceneView for setting up setereo convergence. 281 281 <DL><DT><DD></DL><P> 282 282 <A NAME="setNode"></A> 283 <A NAME="DOC.2. 10.22"></A>283 <A NAME="DOC.2.9.22"></A> 284 284 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setNode(osg::Node* n)</B></TT> 285 285 <DL><DT><DD></DL><P> 286 286 <A NAME="getNode"></A> 287 <A NAME="DOC.2. 10.23"></A>287 <A NAME="DOC.2.9.23"></A> 288 288 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const osg::Node* getNode() const </B></TT> 289 289 <DL><DT><DD></DL><P> 290 290 <A NAME="getNode"></A> 291 <A NAME="DOC.2. 10.24"></A>291 <A NAME="DOC.2.9.24"></A> 292 292 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Node* getNode()</B></TT> 293 293 <DL><DT><DD></DL><P> 294 294 <A NAME="setHomePosition"></A> 295 <A NAME="DOC.2. 10.25"></A>295 <A NAME="DOC.2.9.25"></A> 296 296 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setHomePosition(const osg::Vec3d& eye, const osg::Vec3d& center, const osg::Vec3d& up)</B></TT> 297 297 <DL><DT><DD></DL><P> 298 298 <A NAME="setAutoComputeHomePosition"></A> 299 <A NAME="DOC.2. 10.26"></A>299 <A NAME="DOC.2.9.26"></A> 300 300 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setAutoComputeHomePosition(bool flag)</B></TT> 301 301 <DL><DT><DD></DL><P> 302 302 <A NAME="computeHomePosition"></A> 303 <A NAME="DOC.2. 10.27"></A>303 <A NAME="DOC.2.9.27"></A> 304 304 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void computeHomePosition()</B></TT> 305 305 <DL><DT><DD></DL><P> 306 306 <A NAME="home"></A> 307 <A NAME="DOC.2. 10.28"></A>307 <A NAME="DOC.2.9.28"></A> 308 308 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void home(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>& ee, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>& aa)</B></TT> 309 309 <DL><DT><DD></DL><P> 310 310 <A NAME="init"></A> 311 <A NAME="DOC.2. 10.29"></A>311 <A NAME="DOC.2.9.29"></A> 312 312 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void init(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>& ee, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>& aa)</B></TT> 313 313 <DL><DT><DD></DL><P> 314 314 <A NAME="handle"></A> 315 <A NAME="DOC.2. 10.30"></A>315 <A NAME="DOC.2.9.30"></A> 316 316 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool handle(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>& ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>& us)</B></TT> 317 317 <DL><DT><DD></DL><P> 318 318 <A NAME="getUsage"></A> 319 <A NAME="DOC.2. 10.31"></A>319 <A NAME="DOC.2.9.31"></A> 320 320 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getUsage(osg::ApplicationUsage& usage) const </B></TT> 321 321 <DD>Get the keyboard and mouse usage of this manipulator
