root/OpenSceneGraph/trunk/doc/doc++/osg/AutoTransform.html @ 3315

Revision 3315, 30.9 kB (checked in by robert, 10 years ago)

Updated docs

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
3<HTML>
4<HEAD>
5   <TITLE>class  SG_EXPORT osg::AutoTransform</TITLE>
6   <META NAME="GENERATOR" CONTENT="DOC++ 3.4.6">
7</HEAD>
8<BODY BGCOLOR="#ffffff">
9
10<H2>class  SG_EXPORT <A HREF="#DOC.DOCU">osg::AutoTransform</A></H2></H2><BLOCKQUOTE>AutoTransform - is Transform the automatically scales or rotates  to keep its children relative to screen space coordinates</BLOCKQUOTE>
11<HR>
12
13<H2>Inheritance:</H2>
14<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=185>
15<param name=classes value="CReferenced,MReferenced.html,CObject,MObject.html,CNode,MNode.html,CGroup,MGroup.html,CTransform,MTransform.html,CAutoTransform,MAutoTransform.html">
16<param name=before value="M,M,M,M,M,M">
17<param name=after value="Md_SPSPSPSP,Md_SPSPSP,Md_SPSP,Md_SP,Md_,M">
18<param name=indent value="0,1,2,3,4,5">
19<param name=arrowdir value="down">
20</APPLET>
21<HR>
22
23<DL>
24<P><DL>
25<DT><H3>Public Classes</H3><DD><DT>
26<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum  <B><A HREF="#DOC.2.42.22">AutoRotateMode</A></B>
27</DL></P>
28
29<P><DL>
30<DT><H3>Public Methods</H3><DD><DT>
31<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.42.1">AutoTransform</A></B>()
32<DT>
33<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.42.2">AutoTransform</A></B>(const <!1><A HREF="AutoTransform.html#DOC.2.42.2">AutoTransform</A>&amp; pat, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
34<DT>
35<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   <!1><A HREF="Object.html">osg::Object</A>* <B><A HREF="#DOC.2.42.3">cloneType</A></B>() const
36<DT>
37<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   <!1><A HREF="Object.html">osg::Object</A>* <B><A HREF="#DOC.2.42.4">clone</A></B>(const <!1><A HREF="CopyOp.html">osg::CopyOp</A>&amp; copyop) const
38<DT>
39<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   bool <B><A HREF="#DOC.2.42.5">isSameKindAs</A></B>(const <!1><A HREF="Object.html">osg::Object</A>* obj) const
40<DT>
41<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const char* <B><A HREF="#DOC.2.42.6">className</A></B>() const
42<DT>
43<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const char* <B><A HREF="#DOC.2.42.7">libraryName</A></B>() const
44<DT>
45<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.42.8">accept</A></B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
46<DT>
47<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   <!1><A HREF="AutoTransform.html">AutoTransform</A>* <B><A HREF="#DOC.2.42.9">asAutoTransform</A></B>()
48<DT>
49<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const <!1><A HREF="AutoTransform.html">AutoTransform</A>* <B><A HREF="#DOC.2.42.10">asAutoTransform</A></B>() const
50<DT>
51<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.42.11">setPosition</A></B>(const <!1><A HREF="osg.html#DOC.2.262">Vec3</A>&amp; pos)
52<DT>
53<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   const <!1><A HREF="osg.html#DOC.2.262">Vec3</A>&amp; <B><A HREF="#DOC.2.42.12">getPosition</A></B>() const
54<DT>
55<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.42.13">setRotation</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
56<DT>
57<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   const <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.42.14">getRotation</A></B>() const
58<DT>
59<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.42.15">setScale</A></B>(float <!1><A HREF="Matrixf.html#DOC.2.145.56">scale</A>)
60<DT>
61<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.42.16">setScale</A></B>(const <!1><A HREF="osg.html#DOC.2.262">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.145.56">scale</A>)
62<DT>
63<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   const <!1><A HREF="osg.html#DOC.2.262">Vec3</A>&amp; <B><A HREF="#DOC.2.42.17">getScale</A></B>() const
64<DT>
65<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.42.18">setPivotPoint</A></B>(const <!1><A HREF="osg.html#DOC.2.262">Vec3</A>&amp; pivot)
66<DT>
67<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   const <!1><A HREF="osg.html#DOC.2.262">Vec3</A>&amp; <B><A HREF="#DOC.2.42.19">getPivotPoint</A></B>() const
68<DT>
69<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.42.20">setAutoUpdateEyeMovementTolerance</A></B>(float tolerance)
70<DT>
71<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.42.21">getAutoUpdateEyeMovementTolerance</A></B>() const
72<DT>
73<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.42.23">setAutoRotateMode</A></B>(<!1><A HREF="AutoTransform.html#DOC.2.42.22">AutoRotateMode</A> mode)
74<DT>
75<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="AutoTransform.html#DOC.2.42.22">AutoRotateMode</A> <B><A HREF="#DOC.2.42.24">getAutoRotateMode</A></B>() const
76<DT>
77<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.42.25">setAutoRotateToScreen</A></B>(bool autoRotateToScreen)
78<DT>
79<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.42.26">setAutoRotateToCamera</A></B>(bool autoRotateToCamera)
80<DT>
81<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.42.27">getAutoRotateToCamera</A></B>() const
82<DT>
83<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.42.28">setAutoScaleToScreen</A></B>(bool autoScaleToScreen)
84<DT>
85<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.42.29">getAutoScaleToScreen</A></B>() const
86<DT>
87<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   bool <B><A HREF="#DOC.2.42.30">computeLocalToWorldMatrix</A></B>(<!1><A HREF="osg.html#DOC.2.134">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const
88<DT>
89<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   bool <B><A HREF="#DOC.2.42.31">computeWorldToLocalMatrix</A></B>(<!1><A HREF="osg.html#DOC.2.134">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const
90</DL></P>
91
92<P><DL>
93<DT><H3>Protected Fields</H3><DD><DT>
94<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="osg.html#DOC.2.262">Vec3</A> <B><A HREF="#DOC.2.42.33">_position</A></B>
95<DT>
96<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="osg.html#DOC.2.262">Vec3</A> <B><A HREF="#DOC.2.42.34">_pivotPoint</A></B>
97<DT>
98<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.42.35">_autoUpdateEyeMovementTolerance</A></B>
99<DT>
100<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="AutoTransform.html#DOC.2.42.22">AutoRotateMode</A> <B><A HREF="#DOC.2.42.36">_autoRotateMode</A></B>
101<DT>
102<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.42.37">_autoScaleToScreen</A></B>
103<DT>
104<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.42.38">_rotation</A></B>
105<DT>
106<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="osg.html#DOC.2.262">Vec3</A> <B><A HREF="#DOC.2.42.39">_scale</A></B>
107<DT>
108<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.42.40">_firstTimeToInitEyePoint</A></B>
109<DT>
110<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="osg.html#DOC.2.262">osg::Vec3</A> <B><A HREF="#DOC.2.42.41">_previousEyePoint</A></B>
111<DT>
112<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="osg.html#DOC.2.262">osg::Vec3</A> <B><A HREF="#DOC.2.42.42">_previousLocalUp</A></B>
113<DT>
114<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable int <B><A HREF="#DOC.2.42.43">_previousWidth</A></B>
115<DT>
116<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable int <B><A HREF="#DOC.2.42.44">_previousHeight</A></B>
117<DT>
118<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="osg.html#DOC.2.134">osg::Matrix</A> <B><A HREF="#DOC.2.42.45">_previousProjection</A></B>
119<DT>
120<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="osg.html#DOC.2.262">osg::Vec3</A> <B><A HREF="#DOC.2.42.46">_previousPosition</A></B>
121<DT>
122<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.42.48">_matrixDirty</A></B>
123<DT>
124<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="osg.html#DOC.2.134">osg::Matrix</A> <B><A HREF="#DOC.2.42.49">_cachedMatrix</A></B>
125</DL></P>
126
127<P><DL>
128<DT><H3>Protected Methods</H3><DD><DT>
129<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   <B><A HREF="#DOC.2.42.32">~AutoTransform</A></B>()
130<DT>
131<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.42.47">computeMatrix</A></B>() const
132</DL></P>
133
134</DL>
135<HR><H3>Inherited from <A HREF="Transform.html">Transform</A>:</H3>
136<DL>
137<P><DL>
138<DT><H3>Public Classes</H3><DD><DT>
139<IMG ALT="o" SRC=icon2.gif>enum  <B>ReferenceFrame</B>
140</DL></P>
141
142<P><DL>
143<DT><H3>Public Methods</H3><DD><DT>
144<IMG ALT="o" SRC=icon2.gif> <B>META_Node</B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Transform.html">Transform</A>)
145<DT>
146<IMG ALT="o" SRC=icon2.gif>virtual   <!1><A HREF="Transform.html">Transform</A>* <B>asTransform</B>()
147<DT>
148<IMG ALT="o" SRC=icon2.gif>virtual   const <!1><A HREF="Transform.html">Transform</A>* <B>asTransform</B>() const
149<DT>
150<IMG ALT="o" SRC=icon2.gif>virtual   <!1><A HREF="MatrixTransform.html">MatrixTransform</A>* <B>asMatrixTransform</B>()
151<DT>
152<IMG ALT="o" SRC=icon2.gif>virtual   const <!1><A HREF="MatrixTransform.html">MatrixTransform</A>* <B>asMatrixTransform</B>() const
153<DT>
154<IMG ALT="o" SRC=icon2.gif>virtual   <!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>* <B>asPositionAttitudeTransform</B>()
155<DT>
156<IMG ALT="o" SRC=icon2.gif>virtual   const <!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>* <B>asPositionAttitudeTransform</B>() const
157<DT>
158<IMG ALT="o" SRC=icon2.gif>void <B>setReferenceFrame</B>(<!1><A HREF="Transform.html#DOC.2.255.10">ReferenceFrame</A> rf)
159<DT>
160<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.255.10">ReferenceFrame</A> <B>getReferenceFrame</B>() const
161</DL></P>
162
163<P><DL>
164<DT><H3>Protected Fields</H3><DD><DT>
165<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.255.10">ReferenceFrame</A> <B>_referenceFrame</B>
166</DL></P>
167
168<P><DL>
169<DT><H3>Protected Methods</H3><DD><DT>
170<IMG ALT="o" SRC=icon2.gif>virtual   bool <B>computeBound</B>() const
171</DL></P>
172
173</DL>
174<HR><H3>Inherited from <A HREF="Group.html">Group</A>:</H3>
175<DL>
176<P><DL>
177<DT><H3>Public Methods</H3><DD><DT>
178<IMG ALT="o" SRC=icon2.gif>virtual   <!1><A HREF="Group.html">Group</A>* <B>asGroup</B>()
179<DT>
180<IMG ALT="o" SRC=icon2.gif>virtual   const <!1><A HREF="Group.html">Group</A>* <B>asGroup</B>() const
181<DT>
182<IMG ALT="o" SRC=icon2.gif>virtual   void <B>traverse</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
183<DT>
184<IMG ALT="o" SRC=icon2.gif>virtual   bool <B>addChild</B>( <!1><A HREF="Node.html">Node</A>* child )
185<DT>
186<IMG ALT="o" SRC=icon2.gif>virtual   bool <B>insertChild</B>( unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.18.17">index</A>, <!1><A HREF="Node.html">Node</A>* child )
187<DT>
188<IMG ALT="o" SRC=icon2.gif>virtual   bool <B>removeChild</B>( <!1><A HREF="Node.html">Node</A>* child )
189<DT>
190<IMG ALT="o" SRC=icon2.gif>virtual   bool <B>removeChild</B>(unsigned int pos, unsigned int numChildrenToRemove=1)
191<DT>
192<IMG ALT="o" SRC=icon2.gif>virtual   bool <B>replaceChild</B>( <!1><A HREF="Node.html">Node</A>* origChild, <!1><A HREF="Node.html">Node</A>* newChild )
193<DT>
194<IMG ALT="o" SRC=icon2.gif>inline   unsigned int <B>getNumChildren</B>() const
195<DT>
196<IMG ALT="o" SRC=icon2.gif>virtual   bool <B>setChild</B>( unsigned int i, <!1><A HREF="Node.html">Node</A>* node )
197<DT>
198<IMG ALT="o" SRC=icon2.gif>inline   <!1><A HREF="Node.html">Node</A>* <B>getChild</B>( unsigned int i )
199<DT>
200<IMG ALT="o" SRC=icon2.gif>inline   const <!1><A HREF="Node.html">Node</A>* <B>getChild</B>( unsigned int i ) const
201<DT>
202<IMG ALT="o" SRC=icon2.gif>inline   bool <B>containsNode</B>( const <!1><A HREF="Node.html">Node</A>* node ) const
203<DT>
204<IMG ALT="o" SRC=icon2.gif>inline   unsigned int <B>getChildIndex</B>( const <!1><A HREF="Node.html">Node</A>* node ) const
205</DL></P>
206
207<P><DL>
208<DT><H3>Protected Fields</H3><DD><DT>
209<IMG ALT="o" SRC=icon2.gif><!1><A HREF="osg.html#DOC.2.117">NodeList</A> <B>_children</B>
210</DL></P>
211
212<P><DL>
213<DT><H3>Protected Methods</H3><DD><DT>
214<IMG ALT="o" SRC=icon2.gif>virtual   void <B>childRemoved</B>(unsigned int , unsigned int )
215<DT>
216<IMG ALT="o" SRC=icon2.gif>virtual   void <B>childInserted</B>(unsigned int )
217</DL></P>
218
219</DL>
220<HR><H3>Inherited from <A HREF="Node.html">Node</A>:</H3>
221<DL>
222<P><DL>
223<DT><H3>Public Methods</H3><DD><DT>
224<IMG ALT="o" SRC=icon2.gif>virtual   void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
225<DT>
226<IMG ALT="o" SRC=icon2.gif>inline   void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.246.1.3">name</A> )
227<DT>
228<IMG ALT="o" SRC=icon2.gif>inline   void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.246.1.3">name</A> )
229<DT>
230<IMG ALT="o" SRC=icon2.gif>inline   const std::string&amp; <B>getName</B>() const
231<DT>
232<IMG ALT="o" SRC=icon2.gif>inline   const <!1><A HREF="Node.html#DOC.2.155.18">ParentList</A>&amp; <B>getParents</B>() const
233<DT>
234<IMG ALT="o" SRC=icon2.gif>inline   <!1><A HREF="Node.html#DOC.2.155.18">ParentList</A> <B>getParents</B>()
235<DT>
236<IMG ALT="o" SRC=icon2.gif>inline   <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
237<DT>
238<IMG ALT="o" SRC=icon2.gif>inline   const <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i) const
239<DT>
240<IMG ALT="o" SRC=icon2.gif>inline   unsigned int <B>getNumParents</B>() const
241<DT>
242<IMG ALT="o" SRC=icon2.gif>void <B>setUpdateCallback</B>(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)
243<DT>
244<IMG ALT="o" SRC=icon2.gif>inline   <!1><A HREF="NodeCallback.html">NodeCallback</A>* <B>getUpdateCallback</B>()
245<DT>
246<IMG ALT="o" SRC=icon2.gif>inline   const <!1><A HREF="NodeCallback.html">NodeCallback</A>* <B>getUpdateCallback</B>() const
247<DT>
248<IMG ALT="o" SRC=icon2.gif>inline   unsigned int <B>getNumChildrenRequiringUpdateTraversal</B>() const
249<DT>
250<IMG ALT="o" SRC=icon2.gif>void <B>setCullCallback</B>(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)
251<DT>
252<IMG ALT="o" SRC=icon2.gif>inline   <!1><A HREF="NodeCallback.html">NodeCallback</A>* <B>getCullCallback</B>()
253<DT>
254<IMG ALT="o" SRC=icon2.gif>inline   const <!1><A HREF="NodeCallback.html">NodeCallback</A>* <B>getCullCallback</B>() const
255<DT>
256<IMG ALT="o" SRC=icon2.gif>void <B>setCullingActive</B>(bool active)
257<DT>
258<IMG ALT="o" SRC=icon2.gif>inline   bool <B>getCullingActive</B>() const
259<DT>
260<IMG ALT="o" SRC=icon2.gif>inline   unsigned int <B>getNumChildrenWithCullingDisabled</B>() const
261<DT>
262<IMG ALT="o" SRC=icon2.gif>inline   bool <B>isCullingActive</B>() const
263<DT>
264<IMG ALT="o" SRC=icon2.gif>inline   unsigned int <B>getNumChildrenWithOccluderNodes</B>() const
265<DT>
266<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
267<DT>
268<IMG ALT="o" SRC=icon2.gif>inline   void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.155.37">NodeMask</A> nm)
269<DT>
270<IMG ALT="o" SRC=icon2.gif>inline   <!1><A HREF="Node.html#DOC.2.155.37">NodeMask</A> <B>getNodeMask</B>() const
271<DT>
272<IMG ALT="o" SRC=icon2.gif>inline   const <!1><A HREF="Node.html#DOC.2.155.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
273<DT>
274<IMG ALT="o" SRC=icon2.gif>inline   <!1><A HREF="Node.html#DOC.2.155.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
275<DT>
276<IMG ALT="o" SRC=icon2.gif>inline   const std::string&amp; <B>getDescription</B>(unsigned int i) const
277<DT>
278<IMG ALT="o" SRC=icon2.gif>inline   std::string&amp; <B>getDescription</B>(unsigned int i)
279<DT>
280<IMG ALT="o" SRC=icon2.gif>inline   unsigned int <B>getNumDescriptions</B>() const
281<DT>
282<IMG ALT="o" SRC=icon2.gif>void <B>addDescription</B>(const std::string&amp; desc)
283<DT>
284<IMG ALT="o" SRC=icon2.gif>inline   void <B>setStateSet</B>(<!1><A HREF="StateSet.html">osg::StateSet</A>* dstate)
285<DT>
286<IMG ALT="o" SRC=icon2.gif><!1><A HREF="StateSet.html">osg::StateSet</A>* <B>getOrCreateStateSet</B>()
287<DT>
288<IMG ALT="o" SRC=icon2.gif>inline   <!1><A HREF="StateSet.html">osg::StateSet</A>* <B>getStateSet</B>()
289<DT>
290<IMG ALT="o" SRC=icon2.gif>inline   const <!1><A HREF="StateSet.html">osg::StateSet</A>* <B>getStateSet</B>() const
291<DT>
292<IMG ALT="o" SRC=icon2.gif>inline   const <!1><A HREF="BoundingSphere.html">BoundingSphere</A>&amp; <B>getBound</B>() const
293<DT>
294<IMG ALT="o" SRC=icon2.gif>void <B>dirtyBound</B>()
295</DL></P>
296
297<P><DL>
298<DT><H3>Public</H3><DD><DT>
299<IMG ALT="o" SRC=icon2.gif>typedef  std::vector&lt;<!1><A HREF="Group.html">Group</A>*&gt;  <B>ParentList</B>
300<DT>
301<IMG ALT="o" SRC=icon2.gif>typedef  unsigned int <B>NodeMask</B>
302<DT>
303<IMG ALT="o" SRC=icon2.gif>typedef  std::vector&lt;std::string&gt;  <B>DescriptionList</B>
304</DL></P>
305
306<P><DL>
307<DT><H3>Protected Fields</H3><DD><DT>
308<IMG ALT="o" SRC=icon2.gif>mutable <!1><A HREF="BoundingSphere.html">BoundingSphere</A> <B>_bsphere</B>
309<DT>
310<IMG ALT="o" SRC=icon2.gif>mutable bool <B>_bsphere_computed</B>
311<DT>
312<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
313<DT>
314<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.155.18">ParentList</A> <B>_parents</B>
315<DT>
316<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="NodeCallback.html">NodeCallback</A>&gt;  <B>_updateCallback</B>
317<DT>
318<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenRequiringUpdateTraversal</B>
319<DT>
320<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="NodeCallback.html">NodeCallback</A>&gt;  <B>_cullCallback</B>
321<DT>
322<IMG ALT="o" SRC=icon2.gif>bool <B>_cullingActive</B>
323<DT>
324<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithCullingDisabled</B>
325<DT>
326<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
327<DT>
328<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.155.37">NodeMask</A> <B>_nodeMask</B>
329<DT>
330<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.155.40">DescriptionList</A> <B>_descriptions</B>
331<DT>
332<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="StateSet.html">StateSet</A>&gt;  <B>_stateset</B>
333</DL></P>
334
335<P><DL>
336<DT><H3>Protected Methods</H3><DD><DT>
337<IMG ALT="o" SRC=icon2.gif>void <B>addParent</B>(<!1><A HREF="Group.html">osg::Group</A>* node)
338<DT>
339<IMG ALT="o" SRC=icon2.gif>void <B>removeParent</B>(<!1><A HREF="Group.html">osg::Group</A>* node)
340<DT>
341<IMG ALT="o" SRC=icon2.gif>void <B>setNumChildrenRequiringUpdateTraversal</B>(unsigned int num)
342<DT>
343<IMG ALT="o" SRC=icon2.gif>void <B>setNumChildrenWithCullingDisabled</B>(unsigned int num)
344<DT>
345<IMG ALT="o" SRC=icon2.gif>void <B>setNumChildrenWithOccluderNodes</B>(unsigned int num)
346</DL></P>
347
348</DL>
349<HR><H3>Inherited from <A HREF="Object.html">Object</A>:</H3>
350<DL>
351<P><DL>
352<DT><H3>Public Classes</H3><DD><DT>
353<IMG ALT="o" SRC=icon2.gif>enum  <B>DataVariance</B>
354</DL></P>
355
356<P><DL>
357<DT><H3>Public Methods</H3><DD><DT>
358<IMG ALT="o" SRC=icon2.gif>inline   void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.167.8">DataVariance</A> dv)
359<DT>
360<IMG ALT="o" SRC=icon2.gif>inline   <!1><A HREF="Object.html#DOC.2.167.8">DataVariance</A> <B>getDataVariance</B>() const
361<DT>
362<IMG ALT="o" SRC=icon2.gif>inline   void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
363<DT>
364<IMG ALT="o" SRC=icon2.gif>inline   <!1><A HREF="Referenced.html">Referenced</A>* <B>getUserData</B>()
365<DT>
366<IMG ALT="o" SRC=icon2.gif>inline   const <!1><A HREF="Referenced.html">Referenced</A>* <B>getUserData</B>() const
367</DL></P>
368
369<P><DL>
370<DT><H3>Protected Fields</H3><DD><DT>
371<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.167.8">DataVariance</A> <B>_dataVariance</B>
372<DT>
373<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Referenced.html">Referenced</A>&gt;  <B>_userData</B>
374</DL></P>
375
376</DL>
377<HR><H3>Inherited from <A HREF="Referenced.html">Referenced</A>:</H3>
378<DL>
379<P><DL>
380<DT><H3>Public Methods</H3><DD><DT>
381<IMG ALT="o" SRC=icon2.gif>inline   <!1><A HREF="Referenced.html">Referenced</A>&amp; <B>operator = </B>(const <!1><A HREF="Referenced.html">Referenced</A>&amp;)
382<DT>
383<IMG ALT="o" SRC=icon2.gif>static   void <B>setDeleteHandler</B>(<!1><A HREF="DeleteHandler.html">DeleteHandler</A>* handler)
384<DT>
385<IMG ALT="o" SRC=icon2.gif>static   <!1><A HREF="DeleteHandler.html">DeleteHandler</A>* <B>getDeleteHandler</B>()
386<DT>
387<IMG ALT="o" SRC=icon2.gif>inline   void <B>ref</B>() const
388<DT>
389<IMG ALT="o" SRC=icon2.gif>inline   void <B>unref_nodelete</B>() const
390<DT>
391<IMG ALT="o" SRC=icon2.gif>inline   int <B>referenceCount</B>() const
392<DT>
393<IMG ALT="o" SRC=icon2.gif>inline   void <B>unref</B>() const
394</DL></P>
395
396<P><DL>
397<DT><H3>Protected Fields</H3><DD><DT>
398<IMG ALT="o" SRC=icon2.gif>mutable OpenThreads::Mutex <B>_refMutex</B>
399<DT>
400<IMG ALT="o" SRC=icon2.gif>mutable int <B>_refCount</B>
401</DL></P>
402
403</DL>
404
405<A NAME="DOC.DOCU"></A>
406<HR>
407<H2>Documentation</H2>
408<BLOCKQUOTE>AutoTransform - is Transform the automatically scales or rotates
409to keep its children relative to screen space coordinates</BLOCKQUOTE>
410<DL>
411
412<A NAME="AutoTransform"></A>
413<A NAME="DOC.2.42.1"></A>
414<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> AutoTransform()</B></TT>
415<DL><DT><DD></DL><P>
416<A NAME="AutoTransform"></A>
417<A NAME="DOC.2.42.2"></A>
418<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> AutoTransform(const <!1><A HREF="AutoTransform.html#DOC.2.42.2">AutoTransform</A>&amp; pat, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
419<DL><DT><DD></DL><P>
420<A NAME="cloneType"></A>
421<A NAME="DOC.2.42.3"></A>
422<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   <!1><A HREF="Object.html">osg::Object</A>* cloneType() const </B></TT>
423<DL><DT><DD></DL><P>
424<A NAME="clone"></A>
425<A NAME="DOC.2.42.4"></A>
426<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   <!1><A HREF="Object.html">osg::Object</A>* clone(const <!1><A HREF="CopyOp.html">osg::CopyOp</A>&amp; copyop) const </B></TT>
427<DL><DT><DD></DL><P>
428<A NAME="isSameKindAs"></A>
429<A NAME="DOC.2.42.5"></A>
430<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   bool isSameKindAs(const <!1><A HREF="Object.html">osg::Object</A>* obj) const </B></TT>
431<DL><DT><DD></DL><P>
432<A NAME="className"></A>
433<A NAME="DOC.2.42.6"></A>
434<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   const char* className() const </B></TT>
435<DL><DT><DD></DL><P>
436<A NAME="libraryName"></A>
437<A NAME="DOC.2.42.7"></A>
438<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   const char* libraryName() const </B></TT>
439<DL><DT><DD></DL><P>
440<A NAME="accept"></A>
441<A NAME="DOC.2.42.8"></A>
442<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void accept(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)</B></TT>
443<DL><DT><DD></DL><P>
444<A NAME="asAutoTransform"></A>
445<A NAME="DOC.2.42.9"></A>
446<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   <!1><A HREF="AutoTransform.html">AutoTransform</A>* asAutoTransform()</B></TT>
447<DL><DT><DD></DL><P>
448<A NAME="asAutoTransform"></A>
449<A NAME="DOC.2.42.10"></A>
450<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   const <!1><A HREF="AutoTransform.html">AutoTransform</A>* asAutoTransform() const </B></TT>
451<DL><DT><DD></DL><P>
452<A NAME="setPosition"></A>
453<A NAME="DOC.2.42.11"></A>
454<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void setPosition(const <!1><A HREF="osg.html#DOC.2.262">Vec3</A>&amp; pos)</B></TT>
455<DL><DT><DD></DL><P>
456<A NAME="getPosition"></A>
457<A NAME="DOC.2.42.12"></A>
458<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   const <!1><A HREF="osg.html#DOC.2.262">Vec3</A>&amp; getPosition() const </B></TT>
459<DL><DT><DD></DL><P>
460<A NAME="setRotation"></A>
461<A NAME="DOC.2.42.13"></A>
462<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void setRotation(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)</B></TT>
463<DL><DT><DD></DL><P>
464<A NAME="getRotation"></A>
465<A NAME="DOC.2.42.14"></A>
466<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   const <!1><A HREF="Quat.html">Quat</A>&amp; getRotation() const </B></TT>
467<DL><DT><DD></DL><P>
468<A NAME="setScale"></A>
469<A NAME="DOC.2.42.15"></A>
470<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void setScale(float <!1><A HREF="Matrixf.html#DOC.2.145.56">scale</A>)</B></TT>
471<DL><DT><DD></DL><P>
472<A NAME="setScale"></A>
473<A NAME="DOC.2.42.16"></A>
474<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void setScale(const <!1><A HREF="osg.html#DOC.2.262">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.145.56">scale</A>)</B></TT>
475<DL><DT><DD></DL><P>
476<A NAME="getScale"></A>
477<A NAME="DOC.2.42.17"></A>
478<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   const <!1><A HREF="osg.html#DOC.2.262">Vec3</A>&amp; getScale() const </B></TT>
479<DL><DT><DD></DL><P>
480<A NAME="setPivotPoint"></A>
481<A NAME="DOC.2.42.18"></A>
482<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void setPivotPoint(const <!1><A HREF="osg.html#DOC.2.262">Vec3</A>&amp; pivot)</B></TT>
483<DL><DT><DD></DL><P>
484<A NAME="getPivotPoint"></A>
485<A NAME="DOC.2.42.19"></A>
486<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   const <!1><A HREF="osg.html#DOC.2.262">Vec3</A>&amp; getPivotPoint() const </B></TT>
487<DL><DT><DD></DL><P>
488<A NAME="setAutoUpdateEyeMovementTolerance"></A>
489<A NAME="DOC.2.42.20"></A>
490<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setAutoUpdateEyeMovementTolerance(float tolerance)</B></TT>
491<DL><DT><DD></DL><P>
492<A NAME="getAutoUpdateEyeMovementTolerance"></A>
493<A NAME="DOC.2.42.21"></A>
494<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float getAutoUpdateEyeMovementTolerance() const </B></TT>
495<DL><DT><DD></DL><P>
496<A NAME="AutoRotateMode"></A>
497<A NAME="DOC.2.42.22"></A>
498<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum  AutoRotateMode</B></TT>
499<DL><DT><DD></DL><P><DL>
500
501<A NAME="NO_ROTATION"></A>
502<A NAME="DOC.2.42.22.1"></A>
503<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NO_ROTATION</B></TT>
504<DL><DT><DD></DL><P>
505<A NAME="ROTATE_TO_SCREEN"></A>
506<A NAME="DOC.2.42.22.2"></A>
507<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ROTATE_TO_SCREEN</B></TT>
508<DL><DT><DD></DL><P>
509<A NAME="ROTATE_TO_CAMERA"></A>
510<A NAME="DOC.2.42.22.3"></A>
511<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ROTATE_TO_CAMERA</B></TT>
512<DL><DT><DD></DL><P></DL>
513
514<A NAME="setAutoRotateMode"></A>
515<A NAME="DOC.2.42.23"></A>
516<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setAutoRotateMode(<!1><A HREF="AutoTransform.html#DOC.2.42.22">AutoRotateMode</A> mode)</B></TT>
517<DL><DT><DD></DL><P>
518<A NAME="getAutoRotateMode"></A>
519<A NAME="DOC.2.42.24"></A>
520<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="AutoTransform.html#DOC.2.42.22">AutoRotateMode</A> getAutoRotateMode() const </B></TT>
521<DL><DT><DD></DL><P>
522<A NAME="setAutoRotateToScreen"></A>
523<A NAME="DOC.2.42.25"></A>
524<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setAutoRotateToScreen(bool autoRotateToScreen)</B></TT>
525<DL><DT><DD></DL><P>
526<A NAME="setAutoRotateToCamera"></A>
527<A NAME="DOC.2.42.26"></A>
528<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setAutoRotateToCamera(bool autoRotateToCamera)</B></TT>
529<DL><DT><DD></DL><P>
530<A NAME="getAutoRotateToCamera"></A>
531<A NAME="DOC.2.42.27"></A>
532<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getAutoRotateToCamera() const </B></TT>
533<DL><DT><DD></DL><P>
534<A NAME="setAutoScaleToScreen"></A>
535<A NAME="DOC.2.42.28"></A>
536<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setAutoScaleToScreen(bool autoScaleToScreen)</B></TT>
537<DL><DT><DD></DL><P>
538<A NAME="getAutoScaleToScreen"></A>
539<A NAME="DOC.2.42.29"></A>
540<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getAutoScaleToScreen() const </B></TT>
541<DL><DT><DD></DL><P>
542<A NAME="computeLocalToWorldMatrix"></A>
543<A NAME="DOC.2.42.30"></A>
544<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   bool computeLocalToWorldMatrix(<!1><A HREF="osg.html#DOC.2.134">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const </B></TT>
545<DL><DT><DD></DL><P>
546<A NAME="computeWorldToLocalMatrix"></A>
547<A NAME="DOC.2.42.31"></A>
548<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   bool computeWorldToLocalMatrix(<!1><A HREF="osg.html#DOC.2.134">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const </B></TT>
549<DL><DT><DD></DL><P>
550<A NAME="~AutoTransform"></A>
551<A NAME="DOC.2.42.32"></A>
552<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   ~AutoTransform()</B></TT>
553<DL><DT><DD></DL><P>
554<A NAME="_position"></A>
555<A NAME="DOC.2.42.33"></A>
556<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="osg.html#DOC.2.262">Vec3</A> _position</B></TT>
557<DL><DT><DD></DL><P>
558<A NAME="_pivotPoint"></A>
559<A NAME="DOC.2.42.34"></A>
560<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="osg.html#DOC.2.262">Vec3</A> _pivotPoint</B></TT>
561<DL><DT><DD></DL><P>
562<A NAME="_autoUpdateEyeMovementTolerance"></A>
563<A NAME="DOC.2.42.35"></A>
564<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _autoUpdateEyeMovementTolerance</B></TT>
565<DL><DT><DD></DL><P>
566<A NAME="_autoRotateMode"></A>
567<A NAME="DOC.2.42.36"></A>
568<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="AutoTransform.html#DOC.2.42.22">AutoRotateMode</A> _autoRotateMode</B></TT>
569<DL><DT><DD></DL><P>
570<A NAME="_autoScaleToScreen"></A>
571<A NAME="DOC.2.42.37"></A>
572<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _autoScaleToScreen</B></TT>
573<DL><DT><DD></DL><P>
574<A NAME="_rotation"></A>
575<A NAME="DOC.2.42.38"></A>
576<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable <!1><A HREF="Quat.html">Quat</A> _rotation</B></TT>
577<DL><DT><DD></DL><P>
578<A NAME="_scale"></A>
579<A NAME="DOC.2.42.39"></A>
580<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable <!1><A HREF="osg.html#DOC.2.262">Vec3</A> _scale</B></TT>
581<DL><DT><DD></DL><P>
582<A NAME="_firstTimeToInitEyePoint"></A>
583<A NAME="DOC.2.42.40"></A>
584<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _firstTimeToInitEyePoint</B></TT>
585<DL><DT><DD></DL><P>
586<A NAME="_previousEyePoint"></A>
587<A NAME="DOC.2.42.41"></A>
588<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable <!1><A HREF="osg.html#DOC.2.262">osg::Vec3</A> _previousEyePoint</B></TT>
589<DL><DT><DD></DL><P>
590<A NAME="_previousLocalUp"></A>
591<A NAME="DOC.2.42.42"></A>
592<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable <!1><A HREF="osg.html#DOC.2.262">osg::Vec3</A> _previousLocalUp</B></TT>
593<DL><DT><DD></DL><P>
594<A NAME="_previousWidth"></A>
595<A NAME="DOC.2.42.43"></A>
596<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable int _previousWidth</B></TT>
597<DL><DT><DD></DL><P>
598<A NAME="_previousHeight"></A>
599<A NAME="DOC.2.42.44"></A>
600<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable int _previousHeight</B></TT>
601<DL><DT><DD></DL><P>
602<A NAME="_previousProjection"></A>
603<A NAME="DOC.2.42.45"></A>
604<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable <!1><A HREF="osg.html#DOC.2.134">osg::Matrix</A> _previousProjection</B></TT>
605<DL><DT><DD></DL><P>
606<A NAME="_previousPosition"></A>
607<A NAME="DOC.2.42.46"></A>
608<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable <!1><A HREF="osg.html#DOC.2.262">osg::Vec3</A> _previousPosition</B></TT>
609<DL><DT><DD></DL><P>
610<A NAME="computeMatrix"></A>
611<A NAME="DOC.2.42.47"></A>
612<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void computeMatrix() const </B></TT>
613<DL><DT><DD></DL><P>
614<A NAME="_matrixDirty"></A>
615<A NAME="DOC.2.42.48"></A>
616<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _matrixDirty</B></TT>
617<DL><DT><DD></DL><P>
618<A NAME="_cachedMatrix"></A>
619<A NAME="DOC.2.42.49"></A>
620<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable <!1><A HREF="osg.html#DOC.2.134">osg::Matrix</A> _cachedMatrix</B></TT>
621<DL><DT><DD></DL><P></DL>
622
623<HR><DL><DT><B>This class has no child classes.</B></DL>
624
625<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I> <I><A HREF="HIER.html">HTML hierarchy of classes</A> or <A HREF="HIERjava.html">Java</A></I></P><HR>
626<BR>
627This page was generated with the help of <A HREF="http://www.linuxsupportline.com/~doc++">DOC++</A>.
628</BODY>
629</HTML>
Note: See TracBrowser for help on using the browser.