Updated docs for release.

This commit is contained in:
Robert Osfield
2003-09-10 08:35:16 +00:00
parent b165fc9b4d
commit c6aa422575
187 changed files with 7218 additions and 6939 deletions

View File

@@ -28,14 +28,14 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.1.2">AlphaFunc</A></B>(const <!1><A HREF="AlphaFunc.html#DOC.2.1.2">AlphaFunc</A>&amp; af, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.1.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="AlphaFunc.html">AlphaFunc</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.5">ALPHAFUNC</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.1.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="AlphaFunc.html">AlphaFunc</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.5">ALPHAFUNC</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.1.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.1.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.1.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.1.7">setFunction</A></B>(<!1><A HREF="AlphaFunc.html#DOC.2.1.6">ComparisonFunction</A> func, float <!1><A HREF="Referenced.html#DOC.2.161.6">ref</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.1.7">setFunction</A></B>(<!1><A HREF="AlphaFunc.html#DOC.2.1.6">ComparisonFunction</A> func, float <!1><A HREF="Referenced.html#DOC.2.163.6">ref</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="AlphaFunc.html#DOC.2.1.6">ComparisonFunction</A> <B><A HREF="#DOC.2.1.8">getFunction</A></B>() const
<DT>
@@ -76,7 +76,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -109,9 +109,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -127,7 +127,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -176,7 +176,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.1.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="AlphaFunc.html">AlphaFunc</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.5">ALPHAFUNC</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="AlphaFunc.html">AlphaFunc</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.5">ALPHAFUNC</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.1.4"></A>
@@ -185,7 +185,7 @@
<DL><DT><DD></DL><P>
<A NAME="getAssociatedModes"></A>
<A NAME="DOC.2.1.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="ComparisonFunction"></A>
<A NAME="DOC.2.1.6"></A>
@@ -227,7 +227,7 @@
<A NAME="setFunction"></A>
<A NAME="DOC.2.1.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setFunction(<!1><A HREF="AlphaFunc.html#DOC.2.1.6">ComparisonFunction</A> func, float <!1><A HREF="Referenced.html#DOC.2.161.6">ref</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setFunction(<!1><A HREF="AlphaFunc.html#DOC.2.1.6">ComparisonFunction</A> func, float <!1><A HREF="Referenced.html#DOC.2.163.6">ref</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFunction"></A>
<A NAME="DOC.2.1.8"></A>

View File

@@ -96,9 +96,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -114,7 +114,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -185,7 +185,7 @@ be attached directly to Transform nodes to move subgraphs around the scene.</BLO
<DL><DT><DD></DL><P>
<A NAME="ControlPoint"></A>
<A NAME="DOC.2.2.4.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ControlPoint(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; position, const <!1><A HREF="Quat.html">osg::Quat</A>&amp; rotation, const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ControlPoint(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; position, const <!1><A HREF="Quat.html">osg::Quat</A>&amp; rotation, const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_position"></A>
<A NAME="DOC.2.2.4.5"></A>
@@ -201,7 +201,7 @@ be attached directly to Transform nodes to move subgraphs around the scene.</BLO
<DL><DT><DD></DL><P>
<A NAME="interpolate"></A>
<A NAME="DOC.2.2.4.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void interpolate(float ratio, const <!1><A HREF="AnimationPath.html#DOC.2.2.4">ControlPoint</A>&amp; <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, const <!1><A HREF="AnimationPath.html#DOC.2.2.4">ControlPoint</A>&amp; <!1><A HREF="Geometry.html#DOC.2.84.50.5">second</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void interpolate(float ratio, const <!1><A HREF="AnimationPath.html#DOC.2.2.4">ControlPoint</A>&amp; <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, const <!1><A HREF="AnimationPath.html#DOC.2.2.4">ControlPoint</A>&amp; <!1><A HREF="Geometry.html#DOC.2.84.2.5">second</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMatrix"></A>
<A NAME="DOC.2.2.4.9"></A>

View File

@@ -68,7 +68,7 @@
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="TessellationHints.html#DOC.2.181.3">META_Object</A>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="NodeCallback.html">NodeCallback</A>) <B>()</B>(<!1><A HREF="Node.html">Node</A>* node, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv)
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="TessellationHints.html#DOC.2.183.3">META_Object</A>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="NodeCallback.html">NodeCallback</A>) <B>()</B>(<!1><A HREF="Node.html">Node</A>* node, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>traverse</B>(<!1><A HREF="Node.html">Node</A>* node, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv)
<DT>
@@ -96,9 +96,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -114,7 +114,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>

View File

@@ -18,7 +18,7 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.4.3">ApplicationUsage</A></B>(const std::string&amp; commandLineUsage)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.5">setApplicationName</A></B>(const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.5">setApplicationName</A></B>(const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const std::string&amp; <B><A HREF="#DOC.2.4.6">getApplicationName</A></B>() const
<DT>
@@ -98,7 +98,7 @@
<DL><DT><DD></DL><P>
<A NAME="setApplicationName"></A>
<A NAME="DOC.2.4.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setApplicationName(const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setApplicationName(const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getApplicationName"></A>
<A NAME="DOC.2.4.6"></A>

View File

@@ -24,7 +24,7 @@
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.7.2">Array</A></B>(<!1><A HREF="Array.html#DOC.2.7.1">Type</A> arrayType=<!1><A HREF="Array.html#DOC.2.7.1.1">ArrayType</A>, GLint dataSize=0, GLenum dataType=0)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.7.3">Array</A></B>(const <!1><A HREF="Array.html#DOC.2.7.3">Array</A>&amp; array, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.7.3">Array</A></B>(const <!1><A HREF="Array.html#DOC.2.7.3">Array</A>&amp; <!1><A HREF="Geometry.html#DOC.2.84.65.5">array</A>, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.7.4">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
@@ -81,9 +81,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="Object.html">Object</A>* <B>clone</B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -99,7 +99,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -196,7 +196,7 @@
<DL><DT><DD></DL><P>
<A NAME="Array"></A>
<A NAME="DOC.2.7.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Array(const <!1><A HREF="Array.html#DOC.2.7.3">Array</A>&amp; array, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Array(const <!1><A HREF="Array.html#DOC.2.7.3">Array</A>&amp; <!1><A HREF="Geometry.html#DOC.2.84.65.5">array</A>, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.7.4"></A>

View File

@@ -51,9 +51,9 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.26.14">getRotation</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.26.15">setScale</A></B>(float <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.26.15">setScale</A></B>(float <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.26.16">setScale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.26.16">setScale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.26.17">getScale</A></B>() const
<DT>
@@ -137,15 +137,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const <!1><A HREF="DOFTransform.html">DOFTransform</A>* <B>asDOFTransform</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setReferenceFrame</B>(<!1><A HREF="Transform.html#DOC.2.217.12">ReferenceFrame</A> rf)
<IMG ALT="o" SRC=icon2.gif>void <B>setReferenceFrame</B>(<!1><A HREF="Transform.html#DOC.2.219.12">ReferenceFrame</A> rf)
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.217.12">ReferenceFrame</A> <B>getReferenceFrame</B>() const
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.219.12">ReferenceFrame</A> <B>getReferenceFrame</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setComputeTransformCallback</B>(<!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>* ctc)
<IMG ALT="o" SRC=icon2.gif>void <B>setComputeTransformCallback</B>(<!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>* ctc)
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>()
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>() const
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline bool <B>getLocalToWorldMatrix</B>(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const
<DT>
@@ -161,9 +161,9 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>&gt; <B>_computeTransformCallback</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>&gt; <B>_computeTransformCallback</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.217.12">ReferenceFrame</A> <B>_referenceFrame</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.219.12">ReferenceFrame</A> <B>_referenceFrame</B>
</DL></P>
<P><DL>
@@ -217,15 +217,15 @@
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -259,13 +259,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -305,7 +305,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -319,9 +319,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -344,9 +344,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -362,7 +362,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -459,11 +459,11 @@ to keep its children relative to screen space coordinates</BLOCKQUOTE>
<DL><DT><DD></DL><P>
<A NAME="setScale"></A>
<A NAME="DOC.2.26.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setScale(float <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setScale(float <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setScale"></A>
<A NAME="DOC.2.26.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setScale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setScale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getScale"></A>
<A NAME="DOC.2.26.17"></A>

View File

@@ -172,15 +172,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>traverse</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -214,13 +214,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -260,7 +260,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -274,9 +274,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -299,9 +299,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -317,7 +317,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>

View File

@@ -30,12 +30,12 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.28.3">BlendFunc</A></B>(const <!1><A HREF="BlendFunc.html#DOC.2.28.3">BlendFunc</A>&amp; trans, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.28.4">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="BlendFunc.html">BlendFunc</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.29">BLENDFUNC</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.28.4">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="BlendFunc.html">BlendFunc</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.29">BLENDFUNC</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.28.5">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.6">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.6">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.28.8">setFunction</A></B>( GLenum source, GLenum destination )
<DT>
@@ -82,7 +82,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -115,9 +115,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -133,7 +133,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -186,7 +186,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.28.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="BlendFunc.html">BlendFunc</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.29">BLENDFUNC</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="BlendFunc.html">BlendFunc</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.29">BLENDFUNC</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.28.5"></A>
@@ -195,7 +195,7 @@
<DL><DT><DD></DL><P>
<A NAME="getAssociatedModes"></A>
<A NAME="DOC.2.28.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="BlendFuncMode"></A>
<A NAME="DOC.2.28.7"></A>

View File

@@ -80,7 +80,7 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.29.26">expandBy</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v)
<DD><I>If the vertex is out-with the box expand to encompass vertex.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.29.27">expandBy</A></B>(float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.29.27">expandBy</A></B>(float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)
<DD><I>If the vertex is out-with the box expand to encompass vertex.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.29.28">expandBy</A></B>(const <!1><A HREF="BoundingBox.html">BoundingBox</A>&amp; bb)
@@ -229,7 +229,7 @@ If this box is empty then move set this box's min max to vertex.
<DL><DT><DD></DL><P>
<A NAME="expandBy"></A>
<A NAME="DOC.2.29.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void expandBy(float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void expandBy(float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)</B></TT>
<DD>If the vertex is out-with the box expand to encompass vertex.
If this box is empty then move set this box's min max to vertex.
<DL><DT><DD></DL><P>

View File

@@ -22,49 +22,49 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.172.1">Box</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.174.1">Box</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.172.2">Box</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.174.2">Box</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.172.3">Box</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float lengthX, float lengthY, float lengthZ)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.174.3">Box</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float lengthX, float lengthY, float lengthZ)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.172.4">Box</A></B>(const <!1><A HREF="Box.html#DOC.2.172.4">Box</A>&amp; box, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.174.4">Box</A></B>(const <!1><A HREF="Box.html#DOC.2.174.4">Box</A>&amp; box, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.172.5">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Box.html">Box</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.174.5">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Box.html">Box</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.172.6">valid</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.174.6">valid</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.172.7">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; halfLengths)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.174.7">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; halfLengths)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.172.8">setCenter</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.174.8">setCenter</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.172.9">getCenter</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.174.9">getCenter</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.172.10">setHalfLengths</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; halfLengths)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.174.10">setHalfLengths</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; halfLengths)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.172.11">getHalfLengths</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.174.11">getHalfLengths</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.172.12">setRotation</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.174.12">setRotation</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.172.13">getRotation</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.174.13">getRotation</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.172.14">getRotationMatrix</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.174.14">getRotationMatrix</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.172.15">zeroRotation</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.174.15">zeroRotation</A></B>() const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.172.17">_center</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.174.17">_center</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.172.18">_halfLengths</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.174.18">_halfLengths</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.172.19">_rotation</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.174.19">_rotation</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.172.16">~Box</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.174.16">~Box</A></B>()
</DL></P>
</DL>
@@ -92,9 +92,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -110,7 +110,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -148,79 +148,79 @@
<DL>
<A NAME="Box"></A>
<A NAME="DOC.2.172.1"></A>
<A NAME="DOC.2.174.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Box()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Box"></A>
<A NAME="DOC.2.172.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Box(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>)</B></TT>
<A NAME="DOC.2.174.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Box(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Box"></A>
<A NAME="DOC.2.172.3"></A>
<A NAME="DOC.2.174.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Box(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float lengthX, float lengthY, float lengthZ)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Box"></A>
<A NAME="DOC.2.172.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Box(const <!1><A HREF="Box.html#DOC.2.172.4">Box</A>&amp; box, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.174.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Box(const <!1><A HREF="Box.html#DOC.2.174.4">Box</A>&amp; box, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="META_Shape"></A>
<A NAME="DOC.2.172.5"></A>
<A NAME="DOC.2.174.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Shape(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Box.html">Box</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="valid"></A>
<A NAME="DOC.2.172.6"></A>
<A NAME="DOC.2.174.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool valid() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.172.7"></A>
<A NAME="DOC.2.174.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; halfLengths)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCenter"></A>
<A NAME="DOC.2.172.8"></A>
<A NAME="DOC.2.174.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setCenter(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCenter"></A>
<A NAME="DOC.2.172.9"></A>
<A NAME="DOC.2.174.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; getCenter() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setHalfLengths"></A>
<A NAME="DOC.2.172.10"></A>
<A NAME="DOC.2.174.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setHalfLengths(const <!1><A HREF="Vec3.html">Vec3</A>&amp; halfLengths)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getHalfLengths"></A>
<A NAME="DOC.2.172.11"></A>
<A NAME="DOC.2.174.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; getHalfLengths() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setRotation"></A>
<A NAME="DOC.2.172.12"></A>
<A NAME="DOC.2.174.12"></A>
<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>
<DL><DT><DD></DL><P>
<A NAME="getRotation"></A>
<A NAME="DOC.2.172.13"></A>
<A NAME="DOC.2.174.13"></A>
<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>
<DL><DT><DD></DL><P>
<A NAME="getRotationMatrix"></A>
<A NAME="DOC.2.172.14"></A>
<A NAME="DOC.2.174.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="osg.html#DOC.2.102">Matrix</A> getRotationMatrix() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="zeroRotation"></A>
<A NAME="DOC.2.172.15"></A>
<A NAME="DOC.2.174.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool zeroRotation() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Box"></A>
<A NAME="DOC.2.172.16"></A>
<A NAME="DOC.2.174.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Box()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_center"></A>
<A NAME="DOC.2.172.17"></A>
<A NAME="DOC.2.174.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Vec3.html">Vec3</A> _center</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_halfLengths"></A>
<A NAME="DOC.2.172.18"></A>
<A NAME="DOC.2.174.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Vec3.html">Vec3</A> _halfLengths</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_rotation"></A>
<A NAME="DOC.2.172.19"></A>
<A NAME="DOC.2.174.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Quat.html">Quat</A> _rotation</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -121,15 +121,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -163,13 +163,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -209,7 +209,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -223,9 +223,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -248,9 +248,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -266,7 +266,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>

View File

@@ -144,15 +144,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -186,13 +186,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -232,7 +232,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -246,9 +246,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -271,9 +271,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -289,7 +289,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>

View File

@@ -29,17 +29,17 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.48.3">ClipPlane</A></B>(unsigned int no, const <!1><A HREF="Plane.html">Plane</A>&amp; plane)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.48.4">ClipPlane</A></B>(unsigned int no, double <!1><A HREF="UByte4.html#DOC.2.219.15">a</A>, double <!1><A HREF="UByte4.html#DOC.2.219.14">b</A>, double c, double d)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.48.4">ClipPlane</A></B>(unsigned int no, double <!1><A HREF="UByte4.html#DOC.2.221.15">a</A>, double <!1><A HREF="UByte4.html#DOC.2.221.14">b</A>, double c, double d)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.48.5">ClipPlane</A></B>(const <!1><A HREF="ClipPlane.html#DOC.2.48.5">ClipPlane</A>&amp; cp, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.48.6">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ClipPlane.html">ClipPlane</A>, (<!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A>)(<!1><A HREF="StateAttribute.html#DOC.2.192.6.34">CLIPPLANE</A>+<!1><A HREF="ClipPlane.html#DOC.2.48.21">_clipPlaneNum</A>))
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.48.6">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ClipPlane.html">ClipPlane</A>, (<!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A>)(<!1><A HREF="StateAttribute.html#DOC.2.194.6.34">CLIPPLANE</A>+<!1><A HREF="ClipPlane.html#DOC.2.48.21">_clipPlaneNum</A>))
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.48.7">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.48.8">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.48.8">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.48.9">setClipPlane</A></B>(const <!1><A HREF="Vec4.html">Vec4</A>&amp; plane)
<DD><I>Set the clip plane, using a Vec4 to define plane.</I>
@@ -50,7 +50,7 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.48.11">setClipPlane</A></B>(const double* plane)
<DD><I>Set the clip plane, using a double[4] to define plane.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.48.12">setClipPlane</A></B>(double <!1><A HREF="UByte4.html#DOC.2.219.15">a</A>, double <!1><A HREF="UByte4.html#DOC.2.219.14">b</A>, double c, double d)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.48.12">setClipPlane</A></B>(double <!1><A HREF="UByte4.html#DOC.2.221.15">a</A>, double <!1><A HREF="UByte4.html#DOC.2.221.14">b</A>, double c, double d)
<DD><I>Set the clip plane, using a a to define plane.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.48.13">getClipPlane</A></B>(<!1><A HREF="Vec4.html">Vec4</A>&amp; plane) const
@@ -99,7 +99,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -132,9 +132,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -150,7 +150,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -202,7 +202,7 @@
<DL><DT><DD></DL><P>
<A NAME="ClipPlane"></A>
<A NAME="DOC.2.48.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline ClipPlane(unsigned int no, double <!1><A HREF="UByte4.html#DOC.2.219.15">a</A>, double <!1><A HREF="UByte4.html#DOC.2.219.14">b</A>, double c, double d)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline ClipPlane(unsigned int no, double <!1><A HREF="UByte4.html#DOC.2.221.15">a</A>, double <!1><A HREF="UByte4.html#DOC.2.221.14">b</A>, double c, double d)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ClipPlane"></A>
<A NAME="DOC.2.48.5"></A>
@@ -211,7 +211,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.48.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ClipPlane.html">ClipPlane</A>, (<!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A>)(<!1><A HREF="StateAttribute.html#DOC.2.192.6.34">CLIPPLANE</A>+<!1><A HREF="ClipPlane.html#DOC.2.48.21">_clipPlaneNum</A>))</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ClipPlane.html">ClipPlane</A>, (<!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A>)(<!1><A HREF="StateAttribute.html#DOC.2.194.6.34">CLIPPLANE</A>+<!1><A HREF="ClipPlane.html#DOC.2.48.21">_clipPlaneNum</A>))</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.48.7"></A>
@@ -220,7 +220,7 @@
<DL><DT><DD></DL><P>
<A NAME="getAssociatedModes"></A>
<A NAME="DOC.2.48.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setClipPlane"></A>
<A NAME="DOC.2.48.9"></A>
@@ -239,7 +239,7 @@
<DL><DT><DD></DL><P>
<A NAME="setClipPlane"></A>
<A NAME="DOC.2.48.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setClipPlane(double <!1><A HREF="UByte4.html#DOC.2.219.15">a</A>, double <!1><A HREF="UByte4.html#DOC.2.219.14">b</A>, double c, double d)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setClipPlane(double <!1><A HREF="UByte4.html#DOC.2.221.15">a</A>, double <!1><A HREF="UByte4.html#DOC.2.221.14">b</A>, double c, double d)</B></TT>
<DD>Set the clip plane, using a a to define plane.
<DL><DT><DD></DL><P>
<A NAME="getClipPlane"></A>

View File

@@ -98,9 +98,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setVisitorType</B>(<!1><A HREF="NodeVisitor.html#DOC.2.119.2">VisitorType</A> type)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setVisitorType</B>(<!1><A HREF="NodeVisitor.html#DOC.2.121.2">VisitorType</A> type)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="NodeVisitor.html#DOC.2.119.2">VisitorType</A> <B>getVisitorType</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="NodeVisitor.html#DOC.2.121.2">VisitorType</A> <B>getVisitorType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setTraversalNumber</B>(int fn)
<DT>
@@ -120,9 +120,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>inline bool <B>validNodeMask</B>(const <!1><A HREF="Node.html">osg::Node</A>&amp; node) const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setTraversalMode</B>(<!1><A HREF="NodeVisitor.html#DOC.2.119.1">TraversalMode</A> mode)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setTraversalMode</B>(<!1><A HREF="NodeVisitor.html#DOC.2.121.1">TraversalMode</A> mode)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="NodeVisitor.html#DOC.2.119.1">TraversalMode</A> <B>getTraversalMode</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="NodeVisitor.html#DOC.2.121.1">TraversalMode</A> <B>getTraversalMode</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -161,13 +161,13 @@ class <B><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A></B>:
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="NodeVisitor.html#DOC.2.119.2">VisitorType</A> <B>_visitorType</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="NodeVisitor.html#DOC.2.121.2">VisitorType</A> <B>_visitorType</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>int <B>_traversalNumber</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="FrameStamp.html">FrameStamp</A>&gt; <B>_frameStamp</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="NodeVisitor.html#DOC.2.119.1">TraversalMode</A> <B>_traversalMode</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="NodeVisitor.html#DOC.2.121.1">TraversalMode</A> <B>_traversalMode</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>Node::NodeMask <B>_traversalMask</B>
<DT>

View File

@@ -30,7 +30,7 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.50.3">ColorMask</A></B>(const <!1><A HREF="ColorMask.html#DOC.2.50.3">ColorMask</A>&amp; cm, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.50.4">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ColorMask.html">ColorMask</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.31">COLORMASK</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.50.4">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ColorMask.html">ColorMask</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.31">COLORMASK</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.50.5">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
@@ -79,7 +79,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -89,7 +89,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>operator != </B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; rhs) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; ) const
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; ) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>compile</B>(<!1><A HREF="State.html">State</A>&amp;) const
</DL></P>
@@ -114,9 +114,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -132,7 +132,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -185,7 +185,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.50.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ColorMask.html">ColorMask</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.31">COLORMASK</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ColorMask.html">ColorMask</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.31">COLORMASK</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.50.5"></A>

View File

@@ -28,7 +28,7 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.51.2">ColorMatrix</A></B>(const <!1><A HREF="ColorMatrix.html#DOC.2.51.2">ColorMatrix</A>&amp; cm, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.51.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ColorMatrix.html">ColorMatrix</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.41">COLORMATRIX</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.51.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ColorMatrix.html">ColorMatrix</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.41">COLORMATRIX</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.51.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
@@ -71,7 +71,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -81,7 +81,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>operator != </B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; rhs) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; ) const
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; ) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>compile</B>(<!1><A HREF="State.html">State</A>&amp;) const
</DL></P>
@@ -106,9 +106,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -124,7 +124,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -173,7 +173,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.51.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ColorMatrix.html">ColorMatrix</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.41">COLORMATRIX</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ColorMatrix.html">ColorMatrix</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.41">COLORMATRIX</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.51.4"></A>

View File

@@ -22,55 +22,55 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.180.2">CompositeShape</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.182.2">CompositeShape</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.180.3">CompositeShape</A></B>(const <!1><A HREF="CompositeShape.html#DOC.2.180.3">CompositeShape</A>&amp; cs, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.182.3">CompositeShape</A></B>(const <!1><A HREF="CompositeShape.html#DOC.2.182.3">CompositeShape</A>&amp; cs, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.180.4">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="CompositeShape.html">CompositeShape</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.182.4">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="CompositeShape.html">CompositeShape</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.180.5">setShape</A></B>(<!1><A HREF="Shape.html">Shape</A>* shape)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.182.5">setShape</A></B>(<!1><A HREF="Shape.html">Shape</A>* shape)
<DD><I>Set the shape that encloses all of the children</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Shape.html">Shape</A>* <B><A HREF="#DOC.2.180.6">getShape</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Shape.html">Shape</A>* <B><A HREF="#DOC.2.182.6">getShape</A></B>()
<DD><I>Get the shape that encloses all of the children</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Shape.html">Shape</A>* <B><A HREF="#DOC.2.180.7">getShape</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Shape.html">Shape</A>* <B><A HREF="#DOC.2.182.7">getShape</A></B>() const
<DD><I>Get the const shape that encloses all of the children</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.180.8">getNumChildren</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.182.8">getNumChildren</A></B>() const
<DD><I>Get the number of children of this composite shape</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Shape.html">Shape</A>* <B><A HREF="#DOC.2.180.9">getChild</A></B>(unsigned int i)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Shape.html">Shape</A>* <B><A HREF="#DOC.2.182.9">getChild</A></B>(unsigned int i)
<DD><I>Get a child</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Shape.html">Shape</A>* <B><A HREF="#DOC.2.180.10">getChild</A></B>(unsigned int i) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Shape.html">Shape</A>* <B><A HREF="#DOC.2.182.10">getChild</A></B>(unsigned int i) const
<DD><I>Get a const child</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.180.11">addChild</A></B>(<!1><A HREF="Shape.html">Shape</A>* shape)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.182.11">addChild</A></B>(<!1><A HREF="Shape.html">Shape</A>* shape)
<DD><I>Add a child to the list</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.180.12">removeChild</A></B>(unsigned int i)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.182.12">removeChild</A></B>(unsigned int i)
<DD><I>remove a child from the list</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.180.13">findChildNo</A></B>(<!1><A HREF="Shape.html">Shape</A>* shape) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.182.13">findChildNo</A></B>(<!1><A HREF="Shape.html">Shape</A>* shape) const
<DD><I>find the index number of child, if child is not found then it returns getNumChildren(), so should be used in similar sytle of STL's result!=end()</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; <!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Shape.html">Shape</A>&gt; &gt; <B><A HREF="#DOC.2.180.1">ChildList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; <!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Shape.html">Shape</A>&gt; &gt; <B><A HREF="#DOC.2.182.1">ChildList</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Shape.html">Shape</A>&gt; <B><A HREF="#DOC.2.180.15">_shape</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Shape.html">Shape</A>&gt; <B><A HREF="#DOC.2.182.15">_shape</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CompositeShape.html#DOC.2.180.1">ChildList</A> <B><A HREF="#DOC.2.180.16">_children</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CompositeShape.html#DOC.2.182.1">ChildList</A> <B><A HREF="#DOC.2.182.16">_children</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.180.14">~CompositeShape</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.182.14">~CompositeShape</A></B>()
</DL></P>
</DL>
@@ -98,9 +98,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -116,7 +116,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -154,78 +154,78 @@
<DL>
<A NAME="ChildList"></A>
<A NAME="DOC.2.180.1"></A>
<A NAME="DOC.2.182.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt; <!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Shape.html">Shape</A>&gt; &gt; ChildList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="CompositeShape"></A>
<A NAME="DOC.2.180.2"></A>
<A NAME="DOC.2.182.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CompositeShape()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="CompositeShape"></A>
<A NAME="DOC.2.180.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CompositeShape(const <!1><A HREF="CompositeShape.html#DOC.2.180.3">CompositeShape</A>&amp; cs, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.182.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CompositeShape(const <!1><A HREF="CompositeShape.html#DOC.2.182.3">CompositeShape</A>&amp; cs, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="META_Shape"></A>
<A NAME="DOC.2.180.4"></A>
<A NAME="DOC.2.182.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Shape(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="CompositeShape.html">CompositeShape</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setShape"></A>
<A NAME="DOC.2.180.5"></A>
<A NAME="DOC.2.182.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setShape(<!1><A HREF="Shape.html">Shape</A>* shape)</B></TT>
<DD>Set the shape that encloses all of the children
<DL><DT><DD></DL><P>
<A NAME="getShape"></A>
<A NAME="DOC.2.180.6"></A>
<A NAME="DOC.2.182.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Shape.html">Shape</A>* getShape()</B></TT>
<DD>Get the shape that encloses all of the children
<DL><DT><DD></DL><P>
<A NAME="getShape"></A>
<A NAME="DOC.2.180.7"></A>
<A NAME="DOC.2.182.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Shape.html">Shape</A>* getShape() const </B></TT>
<DD>Get the const shape that encloses all of the children
<DL><DT><DD></DL><P>
<A NAME="getNumChildren"></A>
<A NAME="DOC.2.180.8"></A>
<A NAME="DOC.2.182.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int getNumChildren() const </B></TT>
<DD>Get the number of children of this composite shape
<DL><DT><DD></DL><P>
<A NAME="getChild"></A>
<A NAME="DOC.2.180.9"></A>
<A NAME="DOC.2.182.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Shape.html">Shape</A>* getChild(unsigned int i)</B></TT>
<DD>Get a child
<DL><DT><DD></DL><P>
<A NAME="getChild"></A>
<A NAME="DOC.2.180.10"></A>
<A NAME="DOC.2.182.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Shape.html">Shape</A>* getChild(unsigned int i) const </B></TT>
<DD>Get a const child
<DL><DT><DD></DL><P>
<A NAME="addChild"></A>
<A NAME="DOC.2.180.11"></A>
<A NAME="DOC.2.182.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void addChild(<!1><A HREF="Shape.html">Shape</A>* shape)</B></TT>
<DD>Add a child to the list
<DL><DT><DD></DL><P>
<A NAME="removeChild"></A>
<A NAME="DOC.2.180.12"></A>
<A NAME="DOC.2.182.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void removeChild(unsigned int i)</B></TT>
<DD>remove a child from the list
<DL><DT><DD></DL><P>
<A NAME="findChildNo"></A>
<A NAME="DOC.2.180.13"></A>
<A NAME="DOC.2.182.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int findChildNo(<!1><A HREF="Shape.html">Shape</A>* shape) const </B></TT>
<DD>find the index number of child, if child is not found then it returns getNumChildren(),
so should be used in similar sytle of STL's result!=end()
<DL><DT><DD></DL><P>
<A NAME="~CompositeShape"></A>
<A NAME="DOC.2.180.14"></A>
<A NAME="DOC.2.182.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~CompositeShape()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_shape"></A>
<A NAME="DOC.2.180.15"></A>
<A NAME="DOC.2.182.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Shape.html">Shape</A>&gt; _shape</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_children"></A>
<A NAME="DOC.2.180.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CompositeShape.html#DOC.2.180.1">ChildList</A> _children</B></TT>
<A NAME="DOC.2.182.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CompositeShape.html#DOC.2.182.1">ChildList</A> _children</B></TT>
<DL><DT><DD></DL><P></DL>
<HR><DL><DT><B>This class has no child classes.</B></DL>

View File

@@ -22,57 +22,57 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.173.1">Cone</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.175.1">Cone</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.173.2">Cone</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.175.2">Cone</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.173.3">Cone</A></B>(const <!1><A HREF="Cone.html#DOC.2.173.3">Cone</A>&amp; cone, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.175.3">Cone</A></B>(const <!1><A HREF="Cone.html#DOC.2.175.3">Cone</A>&amp; cone, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.173.4">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Cone.html">Cone</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.175.4">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Cone.html">Cone</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.173.5">valid</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.175.5">valid</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.173.6">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.175.6">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.173.7">setCenter</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.175.7">setCenter</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.173.8">getCenter</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.175.8">getCenter</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.173.9">setRadius</A></B>(float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.175.9">setRadius</A></B>(float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.173.10">getRadius</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.175.10">getRadius</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.173.11">setHeight</A></B>(float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.175.11">setHeight</A></B>(float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.173.12">getHeight</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.175.12">getHeight</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.173.13">setRotation</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.175.13">setRotation</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.173.14">getRotation</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.175.14">getRotation</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.173.15">getRotationMatrix</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.175.15">getRotationMatrix</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.173.16">zeroRotation</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.175.16">zeroRotation</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.173.17">getBaseOffsetFactor</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.175.17">getBaseOffsetFactor</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.173.18">getBaseOffset</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.175.18">getBaseOffset</A></B>() const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.173.20">_center</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.175.20">_center</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.173.21">_radius</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.175.21">_radius</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.173.22">_height</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.175.22">_height</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.173.23">_rotation</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.175.23">_rotation</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.173.19">~Cone</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.175.19">~Cone</A></B>()
</DL></P>
</DL>
@@ -100,9 +100,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -118,7 +118,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -156,95 +156,95 @@
<DL>
<A NAME="Cone"></A>
<A NAME="DOC.2.173.1"></A>
<A NAME="DOC.2.175.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Cone()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Cone"></A>
<A NAME="DOC.2.173.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Cone(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)</B></TT>
<A NAME="DOC.2.175.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Cone(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Cone"></A>
<A NAME="DOC.2.173.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Cone(const <!1><A HREF="Cone.html#DOC.2.173.3">Cone</A>&amp; cone, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.175.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Cone(const <!1><A HREF="Cone.html#DOC.2.175.3">Cone</A>&amp; cone, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="META_Shape"></A>
<A NAME="DOC.2.173.4"></A>
<A NAME="DOC.2.175.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Shape(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Cone.html">Cone</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="valid"></A>
<A NAME="DOC.2.173.5"></A>
<A NAME="DOC.2.175.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool valid() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.173.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)</B></TT>
<A NAME="DOC.2.175.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCenter"></A>
<A NAME="DOC.2.173.7"></A>
<A NAME="DOC.2.175.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setCenter(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCenter"></A>
<A NAME="DOC.2.173.8"></A>
<A NAME="DOC.2.175.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; getCenter() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setRadius"></A>
<A NAME="DOC.2.173.9"></A>
<A NAME="DOC.2.175.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setRadius(float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getRadius"></A>
<A NAME="DOC.2.173.10"></A>
<A NAME="DOC.2.175.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getRadius() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setHeight"></A>
<A NAME="DOC.2.173.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setHeight(float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)</B></TT>
<A NAME="DOC.2.175.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setHeight(float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getHeight"></A>
<A NAME="DOC.2.173.12"></A>
<A NAME="DOC.2.175.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getHeight() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setRotation"></A>
<A NAME="DOC.2.173.13"></A>
<A NAME="DOC.2.175.13"></A>
<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>
<DL><DT><DD></DL><P>
<A NAME="getRotation"></A>
<A NAME="DOC.2.173.14"></A>
<A NAME="DOC.2.175.14"></A>
<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>
<DL><DT><DD></DL><P>
<A NAME="getRotationMatrix"></A>
<A NAME="DOC.2.173.15"></A>
<A NAME="DOC.2.175.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="osg.html#DOC.2.102">Matrix</A> getRotationMatrix() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="zeroRotation"></A>
<A NAME="DOC.2.173.16"></A>
<A NAME="DOC.2.175.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool zeroRotation() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getBaseOffsetFactor"></A>
<A NAME="DOC.2.173.17"></A>
<A NAME="DOC.2.175.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getBaseOffsetFactor() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getBaseOffset"></A>
<A NAME="DOC.2.173.18"></A>
<A NAME="DOC.2.175.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getBaseOffset() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Cone"></A>
<A NAME="DOC.2.173.19"></A>
<A NAME="DOC.2.175.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Cone()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_center"></A>
<A NAME="DOC.2.173.20"></A>
<A NAME="DOC.2.175.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Vec3.html">Vec3</A> _center</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_radius"></A>
<A NAME="DOC.2.173.21"></A>
<A NAME="DOC.2.175.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _radius</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_height"></A>
<A NAME="DOC.2.173.22"></A>
<A NAME="DOC.2.175.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _height</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_rotation"></A>
<A NAME="DOC.2.173.23"></A>
<A NAME="DOC.2.175.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Quat.html">Quat</A> _rotation</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -12,9 +12,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.170.1">ConstShapeVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.172.1">ConstShapeVisitor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.170.2">apply</A></B>(const <!1><A HREF="CompositeShape.html">CompositeShape</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.172.2">apply</A></B>(const <!1><A HREF="CompositeShape.html">CompositeShape</A>&amp;)
</DL></P>
</DL>
@@ -25,11 +25,11 @@
<DL>
<A NAME="ConstShapeVisitor"></A>
<A NAME="DOC.2.170.1"></A>
<A NAME="DOC.2.172.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ConstShapeVisitor()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.170.2"></A>
<A NAME="DOC.2.172.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(const <!1><A HREF="CompositeShape.html">CompositeShape</A>&amp;)</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,16 +22,16 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.177.1">ConvexHull</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.179.1">ConvexHull</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.177.2">ConvexHull</A></B>(const <!1><A HREF="ConvexHull.html#DOC.2.177.2">ConvexHull</A>&amp; hull, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.179.2">ConvexHull</A></B>(const <!1><A HREF="ConvexHull.html#DOC.2.179.2">ConvexHull</A>&amp; hull, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.177.3">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="TriangleMesh.html">TriangleMesh</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.179.3">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="TriangleMesh.html">TriangleMesh</A>)
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.177.4">~ConvexHull</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.179.4">~ConvexHull</A></B>()
</DL></P>
</DL>
@@ -45,7 +45,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="osg.html#DOC.2.20">Vec3Array</A>* <B>getVertices</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setIndices</B>(<!1><A HREF="IndexArray.html">IndexArray</A>* indices)
<IMG ALT="o" SRC=icon2.gif>void <B>setIndices</B>(<!1><A HREF="IndexArray.html">IndexArray</A>* <!1><A HREF="Geometry.html#DOC.2.84.65.6">indices</A>)
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="IndexArray.html">IndexArray</A>* <B>getIndices</B>()
<DT>
@@ -84,9 +84,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -102,7 +102,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -140,19 +140,19 @@
<DL>
<A NAME="ConvexHull"></A>
<A NAME="DOC.2.177.1"></A>
<A NAME="DOC.2.179.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ConvexHull()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ConvexHull"></A>
<A NAME="DOC.2.177.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ConvexHull(const <!1><A HREF="ConvexHull.html#DOC.2.177.2">ConvexHull</A>&amp; hull, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.179.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ConvexHull(const <!1><A HREF="ConvexHull.html#DOC.2.179.2">ConvexHull</A>&amp; hull, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="META_Shape"></A>
<A NAME="DOC.2.177.3"></A>
<A NAME="DOC.2.179.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Shape(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="TriangleMesh.html">TriangleMesh</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~ConvexHull"></A>
<A NAME="DOC.2.177.4"></A>
<A NAME="DOC.2.179.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~ConvexHull()</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -74,9 +74,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -92,7 +92,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>

View File

@@ -17,7 +17,7 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.54.4">~CopyOp</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Referenced.html">Referenced</A>* <B><A HREF="#DOC.2.54.5">operator() </A></B>(const <!1><A HREF="Referenced.html">Referenced</A>* <!1><A HREF="Referenced.html#DOC.2.161.6">ref</A>) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Referenced.html">Referenced</A>* <B><A HREF="#DOC.2.54.5">operator() </A></B>(const <!1><A HREF="Referenced.html">Referenced</A>* <!1><A HREF="Referenced.html#DOC.2.163.6">ref</A>) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.54.6">operator() </A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
@@ -33,7 +33,7 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Image.html">Image</A>* <B><A HREF="#DOC.2.54.12">operator() </A></B>(const <!1><A HREF="Image.html">Image</A>* image) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Array.html">Array</A>* <B><A HREF="#DOC.2.54.13">operator() </A></B>(const <!1><A HREF="Array.html">Array</A>* array) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Array.html">Array</A>* <B><A HREF="#DOC.2.54.13">operator() </A></B>(const <!1><A HREF="Array.html">Array</A>* <!1><A HREF="Geometry.html#DOC.2.84.65.5">array</A>) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="PrimitiveSet.html">PrimitiveSet</A>* <B><A HREF="#DOC.2.54.14">operator() </A></B>(const <!1><A HREF="PrimitiveSet.html">PrimitiveSet</A>* primitives) const
<DT>
@@ -129,7 +129,7 @@ during copy construction and clone operation</BLOCKQUOTE>
<DL><DT><DD></DL><P>
<A NAME="operator() "></A>
<A NAME="DOC.2.54.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Referenced.html">Referenced</A>* operator() (const <!1><A HREF="Referenced.html">Referenced</A>* <!1><A HREF="Referenced.html#DOC.2.161.6">ref</A>) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Referenced.html">Referenced</A>* operator() (const <!1><A HREF="Referenced.html">Referenced</A>* <!1><A HREF="Referenced.html#DOC.2.163.6">ref</A>) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator() "></A>
<A NAME="DOC.2.54.6"></A>
@@ -161,7 +161,7 @@ during copy construction and clone operation</BLOCKQUOTE>
<DL><DT><DD></DL><P>
<A NAME="operator() "></A>
<A NAME="DOC.2.54.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Array.html">Array</A>* operator() (const <!1><A HREF="Array.html">Array</A>* array) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Array.html">Array</A>* operator() (const <!1><A HREF="Array.html">Array</A>* <!1><A HREF="Geometry.html#DOC.2.84.65.5">array</A>) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator() "></A>
<A NAME="DOC.2.54.14"></A>

View File

@@ -28,12 +28,12 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.55.2">CullFace</A></B>(const <!1><A HREF="CullFace.html#DOC.2.55.2">CullFace</A>&amp; cf, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.55.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="CullFace.html">CullFace</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.8">CULLFACE</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.55.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="CullFace.html">CullFace</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.8">CULLFACE</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.55.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.55.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.55.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.55.7">setMode</A></B>(<!1><A HREF="CullFace.html#DOC.2.55.6">Mode</A> mode)
<DT>
@@ -72,7 +72,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -105,9 +105,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -123,7 +123,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -172,7 +172,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.55.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="CullFace.html">CullFace</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.8">CULLFACE</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="CullFace.html">CullFace</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.8">CULLFACE</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.55.4"></A>
@@ -181,7 +181,7 @@
<DL><DT><DD></DL><P>
<A NAME="getAssociatedModes"></A>
<A NAME="DOC.2.55.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="Mode"></A>
<A NAME="DOC.2.55.6"></A>

View File

@@ -22,53 +22,53 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.174.1">Cylinder</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.176.1">Cylinder</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.174.2">Cylinder</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.176.2">Cylinder</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.174.3">Cylinder</A></B>(const <!1><A HREF="Cylinder.html#DOC.2.174.3">Cylinder</A>&amp; cylinder, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.176.3">Cylinder</A></B>(const <!1><A HREF="Cylinder.html#DOC.2.176.3">Cylinder</A>&amp; cylinder, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.174.4">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Cylinder.html">Cylinder</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.176.4">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Cylinder.html">Cylinder</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.174.5">valid</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.176.5">valid</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.174.6">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.176.6">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.174.7">setCenter</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.176.7">setCenter</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.174.8">getCenter</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.176.8">getCenter</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.174.9">setRadius</A></B>(float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.176.9">setRadius</A></B>(float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.174.10">getRadius</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.176.10">getRadius</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.174.11">setHeight</A></B>(float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.176.11">setHeight</A></B>(float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.174.12">getHeight</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.176.12">getHeight</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.174.13">setRotation</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.176.13">setRotation</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.174.14">getRotation</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.176.14">getRotation</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.174.15">getRotationMatrix</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.176.15">getRotationMatrix</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.174.16">zeroRotation</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.176.16">zeroRotation</A></B>() const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.174.18">_center</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.176.18">_center</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.174.19">_radius</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.176.19">_radius</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.174.20">_height</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.176.20">_height</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.174.21">_rotation</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.176.21">_rotation</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.174.17">~Cylinder</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.176.17">~Cylinder</A></B>()
</DL></P>
</DL>
@@ -96,9 +96,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -114,7 +114,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -152,87 +152,87 @@
<DL>
<A NAME="Cylinder"></A>
<A NAME="DOC.2.174.1"></A>
<A NAME="DOC.2.176.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Cylinder()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Cylinder"></A>
<A NAME="DOC.2.174.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Cylinder(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)</B></TT>
<A NAME="DOC.2.176.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Cylinder(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Cylinder"></A>
<A NAME="DOC.2.174.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Cylinder(const <!1><A HREF="Cylinder.html#DOC.2.174.3">Cylinder</A>&amp; cylinder, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.176.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Cylinder(const <!1><A HREF="Cylinder.html#DOC.2.176.3">Cylinder</A>&amp; cylinder, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="META_Shape"></A>
<A NAME="DOC.2.174.4"></A>
<A NAME="DOC.2.176.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Shape(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Cylinder.html">Cylinder</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="valid"></A>
<A NAME="DOC.2.174.5"></A>
<A NAME="DOC.2.176.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool valid() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.174.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)</B></TT>
<A NAME="DOC.2.176.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>, float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCenter"></A>
<A NAME="DOC.2.174.7"></A>
<A NAME="DOC.2.176.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setCenter(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCenter"></A>
<A NAME="DOC.2.174.8"></A>
<A NAME="DOC.2.176.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; getCenter() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setRadius"></A>
<A NAME="DOC.2.174.9"></A>
<A NAME="DOC.2.176.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setRadius(float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getRadius"></A>
<A NAME="DOC.2.174.10"></A>
<A NAME="DOC.2.176.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getRadius() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setHeight"></A>
<A NAME="DOC.2.174.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setHeight(float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)</B></TT>
<A NAME="DOC.2.176.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setHeight(float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getHeight"></A>
<A NAME="DOC.2.174.12"></A>
<A NAME="DOC.2.176.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getHeight() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setRotation"></A>
<A NAME="DOC.2.174.13"></A>
<A NAME="DOC.2.176.13"></A>
<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>
<DL><DT><DD></DL><P>
<A NAME="getRotation"></A>
<A NAME="DOC.2.174.14"></A>
<A NAME="DOC.2.176.14"></A>
<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>
<DL><DT><DD></DL><P>
<A NAME="getRotationMatrix"></A>
<A NAME="DOC.2.174.15"></A>
<A NAME="DOC.2.176.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="osg.html#DOC.2.102">Matrix</A> getRotationMatrix() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="zeroRotation"></A>
<A NAME="DOC.2.174.16"></A>
<A NAME="DOC.2.176.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool zeroRotation() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Cylinder"></A>
<A NAME="DOC.2.174.17"></A>
<A NAME="DOC.2.176.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Cylinder()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_center"></A>
<A NAME="DOC.2.174.18"></A>
<A NAME="DOC.2.176.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Vec3.html">Vec3</A> _center</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_radius"></A>
<A NAME="DOC.2.174.19"></A>
<A NAME="DOC.2.176.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _radius</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_height"></A>
<A NAME="DOC.2.174.20"></A>
<A NAME="DOC.2.176.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _height</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_rotation"></A>
<A NAME="DOC.2.174.21"></A>
<A NAME="DOC.2.176.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Quat.html">Quat</A> _rotation</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -55,41 +55,41 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.15">updateCurrentHPR</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; hpr)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.16">setMinTranslate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.51">translate</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.16">setMinTranslate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.51">translate</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.58.17">getMinTranslate</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.18">setMaxTranslate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.51">translate</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.18">setMaxTranslate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.51">translate</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.58.19">getMaxTranslate</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.20">setIncrementTranslate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.51">translate</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.20">setIncrementTranslate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.51">translate</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.58.21">getIncrementTranslate</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.22">setCurrentTranslate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.51">translate</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.22">setCurrentTranslate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.51">translate</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.58.23">getCurrentTranslate</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.24">updateCurrentTranslate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.51">translate</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.24">updateCurrentTranslate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.51">translate</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.25">setMinScale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.25">setMinScale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.58.26">getMinScale</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.27">setMaxScale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.27">setMaxScale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.58.28">getMaxScale</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.29">setIncrementScale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.29">setIncrementScale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.58.30">getIncrementScale</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.31">setCurrentScale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.31">setCurrentScale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.58.32">getCurrentScale</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.33">updateCurrentScale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.33">updateCurrentScale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.58.34">setPutMatrix</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; put)
<DT>
@@ -174,15 +174,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const <!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>* <B>asPositionAttitudeTransform</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setReferenceFrame</B>(<!1><A HREF="Transform.html#DOC.2.217.12">ReferenceFrame</A> rf)
<IMG ALT="o" SRC=icon2.gif>void <B>setReferenceFrame</B>(<!1><A HREF="Transform.html#DOC.2.219.12">ReferenceFrame</A> rf)
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.217.12">ReferenceFrame</A> <B>getReferenceFrame</B>() const
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.219.12">ReferenceFrame</A> <B>getReferenceFrame</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setComputeTransformCallback</B>(<!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>* ctc)
<IMG ALT="o" SRC=icon2.gif>void <B>setComputeTransformCallback</B>(<!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>* ctc)
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>()
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>() const
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline bool <B>getLocalToWorldMatrix</B>(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const
<DT>
@@ -198,9 +198,9 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>&gt; <B>_computeTransformCallback</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>&gt; <B>_computeTransformCallback</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.217.12">ReferenceFrame</A> <B>_referenceFrame</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.219.12">ReferenceFrame</A> <B>_referenceFrame</B>
</DL></P>
<P><DL>
@@ -264,15 +264,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -306,13 +306,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -352,7 +352,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -366,9 +366,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -391,9 +391,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -409,7 +409,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -511,7 +511,7 @@
<DL><DT><DD></DL><P>
<A NAME="setMinTranslate"></A>
<A NAME="DOC.2.58.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMinTranslate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.51">translate</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMinTranslate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.51">translate</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMinTranslate"></A>
<A NAME="DOC.2.58.17"></A>
@@ -519,7 +519,7 @@
<DL><DT><DD></DL><P>
<A NAME="setMaxTranslate"></A>
<A NAME="DOC.2.58.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMaxTranslate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.51">translate</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMaxTranslate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.51">translate</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMaxTranslate"></A>
<A NAME="DOC.2.58.19"></A>
@@ -527,7 +527,7 @@
<DL><DT><DD></DL><P>
<A NAME="setIncrementTranslate"></A>
<A NAME="DOC.2.58.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setIncrementTranslate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.51">translate</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setIncrementTranslate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.51">translate</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getIncrementTranslate"></A>
<A NAME="DOC.2.58.21"></A>
@@ -535,7 +535,7 @@
<DL><DT><DD></DL><P>
<A NAME="setCurrentTranslate"></A>
<A NAME="DOC.2.58.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCurrentTranslate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.51">translate</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCurrentTranslate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.51">translate</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCurrentTranslate"></A>
<A NAME="DOC.2.58.23"></A>
@@ -543,11 +543,11 @@
<DL><DT><DD></DL><P>
<A NAME="updateCurrentTranslate"></A>
<A NAME="DOC.2.58.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void updateCurrentTranslate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.51">translate</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void updateCurrentTranslate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.51">translate</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setMinScale"></A>
<A NAME="DOC.2.58.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMinScale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMinScale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMinScale"></A>
<A NAME="DOC.2.58.26"></A>
@@ -555,7 +555,7 @@
<DL><DT><DD></DL><P>
<A NAME="setMaxScale"></A>
<A NAME="DOC.2.58.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMaxScale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMaxScale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMaxScale"></A>
<A NAME="DOC.2.58.28"></A>
@@ -563,7 +563,7 @@
<DL><DT><DD></DL><P>
<A NAME="setIncrementScale"></A>
<A NAME="DOC.2.58.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setIncrementScale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setIncrementScale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getIncrementScale"></A>
<A NAME="DOC.2.58.30"></A>
@@ -571,7 +571,7 @@
<DL><DT><DD></DL><P>
<A NAME="setCurrentScale"></A>
<A NAME="DOC.2.58.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCurrentScale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCurrentScale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCurrentScale"></A>
<A NAME="DOC.2.58.32"></A>
@@ -579,7 +579,7 @@
<DL><DT><DD></DL><P>
<A NAME="updateCurrentScale"></A>
<A NAME="DOC.2.58.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void updateCurrentScale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.110.49">scale</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void updateCurrentScale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="Matrixf.html#DOC.2.112.49">scale</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setPutMatrix"></A>
<A NAME="DOC.2.58.34"></A>

View File

@@ -23,12 +23,12 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.49.1">requestNodeFile</A></B>(const std::string&amp; fileName, <!1><A HREF="Group.html">osg::Group</A>* group) = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.49.1">requestNodeFile</A></B>(const std::string&amp; fileName, <!1><A HREF="Group.html">osg::Group</A>* group) = 0
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.119.49.2">~DatabaseRequestHandler</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.121.49.2">~DatabaseRequestHandler</A></B>()
</DL></P>
</DL>
@@ -65,11 +65,11 @@
<DL>
<A NAME="requestNodeFile"></A>
<A NAME="DOC.2.119.49.1"></A>
<A NAME="DOC.2.121.49.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void requestNodeFile(const std::string&amp; fileName, <!1><A HREF="Group.html">osg::Group</A>* group) = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~DatabaseRequestHandler"></A>
<A NAME="DOC.2.119.49.2"></A>
<A NAME="DOC.2.121.49.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~DatabaseRequestHandler()</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -13,14 +13,14 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.162.1">~DeleteHandler</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.164.1">~DeleteHandler</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.162.2">flush</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.164.2">flush</A></B>()
<DD><I>flush any cache of objects that need to be deleted by doing an actual delete</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.162.3">doDelete</A></B>(const <!1><A HREF="Referenced.html">Referenced</A>* object)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.164.3">doDelete</A></B>(const <!1><A HREF="Referenced.html">Referenced</A>* object)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.162.4">requestDelete</A></B>(const <!1><A HREF="Referenced.html">Referenced</A>* object)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.164.4">requestDelete</A></B>(const <!1><A HREF="Referenced.html">Referenced</A>* object)
<DD><I>Request the deletion of an object.</I>
</DL></P>
@@ -39,20 +39,20 @@ DeleteHandler's memory.</BLOCKQUOTE>
<DL>
<A NAME="~DeleteHandler"></A>
<A NAME="DOC.2.162.1"></A>
<A NAME="DOC.2.164.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~DeleteHandler()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="flush"></A>
<A NAME="DOC.2.162.2"></A>
<A NAME="DOC.2.164.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void flush()</B></TT>
<DD>flush any cache of objects that need to be deleted by doing an actual delete
<DL><DT><DD></DL><P>
<A NAME="doDelete"></A>
<A NAME="DOC.2.162.3"></A>
<A NAME="DOC.2.164.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void doDelete(const <!1><A HREF="Referenced.html">Referenced</A>* object)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="requestDelete"></A>
<A NAME="DOC.2.162.4"></A>
<A NAME="DOC.2.164.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void requestDelete(const <!1><A HREF="Referenced.html">Referenced</A>* object)</B></TT>
<DD>Request the deletion of an object.
Depending on users implementation of DeleteHandler, the delete of the object may occur

View File

@@ -28,12 +28,12 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.59.3">Depth</A></B>(const <!1><A HREF="Depth.html#DOC.2.59.3">Depth</A>&amp; dp, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.59.4">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Depth.html">Depth</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.32">DEPTH</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.59.4">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Depth.html">Depth</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.32">DEPTH</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.59.5">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.59.6">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.59.6">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.59.7">setFunction</A></B>(<!1><A HREF="Depth.html#DOC.2.59.1">Function</A> func)
<DT>
@@ -88,7 +88,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -121,9 +121,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -139,7 +139,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -226,7 +226,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.59.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Depth.html">Depth</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.32">DEPTH</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Depth.html">Depth</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.32">DEPTH</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.59.5"></A>
@@ -235,7 +235,7 @@
<DL><DT><DD></DL><P>
<A NAME="getAssociatedModes"></A>
<A NAME="DOC.2.59.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFunction"></A>
<A NAME="DOC.2.59.7"></A>

View File

@@ -55,7 +55,7 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.60.16">getEyeSeparation</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.60.17">setScreenDistance</A></B>(float <!1><A HREF="Plane.html#DOC.2.136.28">distance</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.60.17">setScreenDistance</A></B>(float <!1><A HREF="Plane.html#DOC.2.138.28">distance</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.60.18">getScreenDistance</A></B>() const
<DT>
@@ -79,7 +79,7 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.60.30">getSplitStereoAutoAjustAspectRatio</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.60.31">setScreenHeight</A></B>(float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.60.31">setScreenHeight</A></B>(float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.60.32">getScreenHeight</A></B>() const
<DT>
@@ -289,7 +289,7 @@ have been set up, and the status of stereo viewing</BLOCKQUOTE>
<DL><DT><DD></DL><P>
<A NAME="setScreenDistance"></A>
<A NAME="DOC.2.60.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setScreenDistance(float <!1><A HREF="Plane.html#DOC.2.136.28">distance</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setScreenDistance(float <!1><A HREF="Plane.html#DOC.2.138.28">distance</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getScreenDistance"></A>
<A NAME="DOC.2.60.18"></A>
@@ -365,7 +365,7 @@ have been set up, and the status of stereo viewing</BLOCKQUOTE>
<DL><DT><DD></DL><P>
<A NAME="setScreenHeight"></A>
<A NAME="DOC.2.60.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setScreenHeight(float <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setScreenHeight(float <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getScreenHeight"></A>
<A NAME="DOC.2.60.32"></A>

View File

@@ -22,51 +22,51 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.154.1">DrawArrayLengths</A></B>(GLenum mode=0)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.156.1">DrawArrayLengths</A></B>(GLenum mode=0)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.154.2">DrawArrayLengths</A></B>(const <!1><A HREF="DrawArrayLengths.html#DOC.2.154.2">DrawArrayLengths</A>&amp; dal, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.156.2">DrawArrayLengths</A></B>(const <!1><A HREF="DrawArrayLengths.html#DOC.2.156.2">DrawArrayLengths</A>&amp; dal, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.154.3">DrawArrayLengths</A></B>(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, unsigned int no, GLsizei* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.156.3">DrawArrayLengths</A></B>(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, unsigned int no, GLsizei* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.154.4">DrawArrayLengths</A></B>(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, unsigned int no)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.156.4">DrawArrayLengths</A></B>(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, unsigned int no)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.154.5">DrawArrayLengths</A></B>(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.156.5">DrawArrayLengths</A></B>(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.154.6">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.156.6">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.154.7">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.156.7">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.154.8">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.156.8">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.154.9">libraryName</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.156.9">libraryName</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.154.10">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.156.10">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.154.11">setFirst</A></B>(GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.156.11">setFirst</A></B>(GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.154.12">getFirst</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.156.12">getFirst</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.154.13">draw</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.156.13">draw</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.154.14">accept</A></B>(Drawable::PrimitiveFunctor&amp; functor) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.156.14">accept</A></B>(Drawable::PrimitiveFunctor&amp; functor) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.154.15">getNumIndices</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.156.15">getNumIndices</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.154.16">index</A></B>(unsigned int pos) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.156.16">index</A></B>(unsigned int pos) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.154.17">offsetIndices</A></B>(int <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.156.17">offsetIndices</A></B>(int <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.154.18">getNumPrimitives</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.156.18">getNumPrimitives</A></B>() const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.154.20">_first</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.156.20">_first</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.154.19">~DrawArrayLengths</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.156.19">~DrawArrayLengths</A></B>()
</DL></P>
</DL>
@@ -74,7 +74,7 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setMode</B>(GLenum mode)
<DT>
@@ -90,7 +90,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> <B>_primitiveType</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> <B>_primitiveType</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>GLenum <B>_mode</B>
</DL></P>
@@ -100,9 +100,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -118,7 +118,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -156,83 +156,83 @@
<DL>
<A NAME="DrawArrayLengths"></A>
<A NAME="DOC.2.154.1"></A>
<A NAME="DOC.2.156.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawArrayLengths(GLenum mode=0)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawArrayLengths"></A>
<A NAME="DOC.2.154.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawArrayLengths(const <!1><A HREF="DrawArrayLengths.html#DOC.2.154.2">DrawArrayLengths</A>&amp; dal, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.156.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawArrayLengths(const <!1><A HREF="DrawArrayLengths.html#DOC.2.156.2">DrawArrayLengths</A>&amp; dal, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawArrayLengths"></A>
<A NAME="DOC.2.154.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawArrayLengths(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, unsigned int no, GLsizei* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)</B></TT>
<A NAME="DOC.2.156.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawArrayLengths(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, unsigned int no, GLsizei* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawArrayLengths"></A>
<A NAME="DOC.2.154.4"></A>
<A NAME="DOC.2.156.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawArrayLengths(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, unsigned int no)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawArrayLengths"></A>
<A NAME="DOC.2.154.5"></A>
<A NAME="DOC.2.156.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawArrayLengths(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.154.6"></A>
<A NAME="DOC.2.156.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.154.7"></A>
<A NAME="DOC.2.156.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* clone(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.154.8"></A>
<A NAME="DOC.2.156.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.154.9"></A>
<A NAME="DOC.2.156.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.154.10"></A>
<A NAME="DOC.2.156.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFirst"></A>
<A NAME="DOC.2.154.11"></A>
<A NAME="DOC.2.156.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setFirst(GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFirst"></A>
<A NAME="DOC.2.154.12"></A>
<A NAME="DOC.2.156.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLint getFirst() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="draw"></A>
<A NAME="DOC.2.154.13"></A>
<A NAME="DOC.2.156.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void draw() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.154.14"></A>
<A NAME="DOC.2.156.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(Drawable::PrimitiveFunctor&amp; functor) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumIndices"></A>
<A NAME="DOC.2.154.15"></A>
<A NAME="DOC.2.156.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int getNumIndices() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="index"></A>
<A NAME="DOC.2.154.16"></A>
<A NAME="DOC.2.156.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int index(unsigned int pos) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="offsetIndices"></A>
<A NAME="DOC.2.154.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void offsetIndices(int <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>)</B></TT>
<A NAME="DOC.2.156.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void offsetIndices(int <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumPrimitives"></A>
<A NAME="DOC.2.154.18"></A>
<A NAME="DOC.2.156.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int getNumPrimitives() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~DrawArrayLengths"></A>
<A NAME="DOC.2.154.19"></A>
<A NAME="DOC.2.156.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~DrawArrayLengths()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_first"></A>
<A NAME="DOC.2.154.20"></A>
<A NAME="DOC.2.156.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLint _first</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,53 +22,53 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.153.1">DrawArrays</A></B>(GLenum mode=0)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.155.1">DrawArrays</A></B>(GLenum mode=0)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.153.2">DrawArrays</A></B>(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, GLsizei count)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.155.2">DrawArrays</A></B>(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, GLsizei count)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.153.3">DrawArrays</A></B>(const <!1><A HREF="DrawArrays.html#DOC.2.153.3">DrawArrays</A>&amp; da, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.155.3">DrawArrays</A></B>(const <!1><A HREF="DrawArrays.html#DOC.2.155.3">DrawArrays</A>&amp; da, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.153.4">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.155.4">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.153.5">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.155.5">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.153.6">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.155.6">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.153.7">libraryName</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.155.7">libraryName</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.153.8">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.155.8">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.153.9">set</A></B>(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, GLsizei count)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.155.9">set</A></B>(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, GLsizei count)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.153.10">setFirst</A></B>(GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.155.10">setFirst</A></B>(GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.153.11">getFirst</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.155.11">getFirst</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.153.12">setCount</A></B>(GLsizei count)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.155.12">setCount</A></B>(GLsizei count)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLsizei <B><A HREF="#DOC.2.153.13">getCount</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLsizei <B><A HREF="#DOC.2.155.13">getCount</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.153.14">draw</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.155.14">draw</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.153.15">accept</A></B>(Drawable::PrimitiveFunctor&amp; functor) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.155.15">accept</A></B>(Drawable::PrimitiveFunctor&amp; functor) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.153.16">getNumIndices</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.155.16">getNumIndices</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.153.17">index</A></B>(unsigned int pos) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.155.17">index</A></B>(unsigned int pos) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.153.18">offsetIndices</A></B>(int <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.155.18">offsetIndices</A></B>(int <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>)
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.153.20">_first</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.155.20">_first</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLsizei <B><A HREF="#DOC.2.153.21">_count</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLsizei <B><A HREF="#DOC.2.155.21">_count</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.153.19">~DrawArrays</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.155.19">~DrawArrays</A></B>()
</DL></P>
</DL>
@@ -76,7 +76,7 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setMode</B>(GLenum mode)
<DT>
@@ -94,7 +94,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> <B>_primitiveType</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> <B>_primitiveType</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>GLenum <B>_mode</B>
</DL></P>
@@ -104,9 +104,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -122,7 +122,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -160,87 +160,87 @@
<DL>
<A NAME="DrawArrays"></A>
<A NAME="DOC.2.153.1"></A>
<A NAME="DOC.2.155.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawArrays(GLenum mode=0)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawArrays"></A>
<A NAME="DOC.2.153.2"></A>
<A NAME="DOC.2.155.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawArrays(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, GLsizei count)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawArrays"></A>
<A NAME="DOC.2.153.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawArrays(const <!1><A HREF="DrawArrays.html#DOC.2.153.3">DrawArrays</A>&amp; da, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.155.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawArrays(const <!1><A HREF="DrawArrays.html#DOC.2.155.3">DrawArrays</A>&amp; da, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.153.4"></A>
<A NAME="DOC.2.155.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.153.5"></A>
<A NAME="DOC.2.155.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* clone(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.153.6"></A>
<A NAME="DOC.2.155.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.153.7"></A>
<A NAME="DOC.2.155.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.153.8"></A>
<A NAME="DOC.2.155.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.153.9"></A>
<A NAME="DOC.2.155.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void set(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, GLsizei count)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFirst"></A>
<A NAME="DOC.2.153.10"></A>
<A NAME="DOC.2.155.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setFirst(GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFirst"></A>
<A NAME="DOC.2.153.11"></A>
<A NAME="DOC.2.155.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLint getFirst() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCount"></A>
<A NAME="DOC.2.153.12"></A>
<A NAME="DOC.2.155.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCount(GLsizei count)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCount"></A>
<A NAME="DOC.2.153.13"></A>
<A NAME="DOC.2.155.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLsizei getCount() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="draw"></A>
<A NAME="DOC.2.153.14"></A>
<A NAME="DOC.2.155.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void draw() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.153.15"></A>
<A NAME="DOC.2.155.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(Drawable::PrimitiveFunctor&amp; functor) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumIndices"></A>
<A NAME="DOC.2.153.16"></A>
<A NAME="DOC.2.155.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int getNumIndices() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="index"></A>
<A NAME="DOC.2.153.17"></A>
<A NAME="DOC.2.155.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int index(unsigned int pos) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="offsetIndices"></A>
<A NAME="DOC.2.153.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void offsetIndices(int <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>)</B></TT>
<A NAME="DOC.2.155.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void offsetIndices(int <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~DrawArrays"></A>
<A NAME="DOC.2.153.19"></A>
<A NAME="DOC.2.155.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~DrawArrays()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_first"></A>
<A NAME="DOC.2.153.20"></A>
<A NAME="DOC.2.155.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLint _first</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_count"></A>
<A NAME="DOC.2.153.21"></A>
<A NAME="DOC.2.155.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLsizei _count</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,38 +22,38 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.155.1">DrawElementsUByte</A></B>(GLenum mode=0)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.157.1">DrawElementsUByte</A></B>(GLenum mode=0)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.155.2">DrawElementsUByte</A></B>(const <!1><A HREF="DrawElementsUByte.html#DOC.2.155.2">DrawElementsUByte</A>&amp; array, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.157.2">DrawElementsUByte</A></B>(const <!1><A HREF="DrawElementsUByte.html#DOC.2.157.2">DrawElementsUByte</A>&amp; <!1><A HREF="Geometry.html#DOC.2.84.65.5">array</A>, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.155.3">DrawElementsUByte</A></B>(GLenum mode, unsigned int no, GLubyte* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.157.3">DrawElementsUByte</A></B>(GLenum mode, unsigned int no, GLubyte* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.155.4">DrawElementsUByte</A></B>(GLenum mode, unsigned int no)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.157.4">DrawElementsUByte</A></B>(GLenum mode, unsigned int no)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.155.5">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.157.5">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.155.6">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.157.6">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.155.7">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.157.7">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.155.8">libraryName</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.157.8">libraryName</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.155.9">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.157.9">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.155.10">draw</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.157.10">draw</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.155.11">accept</A></B>(Drawable::PrimitiveFunctor&amp; functor) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.157.11">accept</A></B>(Drawable::PrimitiveFunctor&amp; functor) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.155.12">getNumIndices</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.157.12">getNumIndices</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.155.13">index</A></B>(unsigned int pos) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.157.13">index</A></B>(unsigned int pos) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.155.14">offsetIndices</A></B>(int <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.157.14">offsetIndices</A></B>(int <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>)
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.155.15">~DrawElementsUByte</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.157.15">~DrawElementsUByte</A></B>()
</DL></P>
</DL>
@@ -61,7 +61,7 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setMode</B>(GLenum mode)
<DT>
@@ -79,7 +79,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> <B>_primitiveType</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> <B>_primitiveType</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>GLenum <B>_mode</B>
</DL></P>
@@ -89,9 +89,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -107,7 +107,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -145,63 +145,63 @@
<DL>
<A NAME="DrawElementsUByte"></A>
<A NAME="DOC.2.155.1"></A>
<A NAME="DOC.2.157.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUByte(GLenum mode=0)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawElementsUByte"></A>
<A NAME="DOC.2.155.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUByte(const <!1><A HREF="DrawElementsUByte.html#DOC.2.155.2">DrawElementsUByte</A>&amp; array, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.157.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUByte(const <!1><A HREF="DrawElementsUByte.html#DOC.2.157.2">DrawElementsUByte</A>&amp; <!1><A HREF="Geometry.html#DOC.2.84.65.5">array</A>, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawElementsUByte"></A>
<A NAME="DOC.2.155.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUByte(GLenum mode, unsigned int no, GLubyte* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)</B></TT>
<A NAME="DOC.2.157.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUByte(GLenum mode, unsigned int no, GLubyte* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawElementsUByte"></A>
<A NAME="DOC.2.155.4"></A>
<A NAME="DOC.2.157.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUByte(GLenum mode, unsigned int no)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.155.5"></A>
<A NAME="DOC.2.157.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.155.6"></A>
<A NAME="DOC.2.157.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* clone(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.155.7"></A>
<A NAME="DOC.2.157.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.155.8"></A>
<A NAME="DOC.2.157.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.155.9"></A>
<A NAME="DOC.2.157.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="draw"></A>
<A NAME="DOC.2.155.10"></A>
<A NAME="DOC.2.157.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void draw() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.155.11"></A>
<A NAME="DOC.2.157.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(Drawable::PrimitiveFunctor&amp; functor) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumIndices"></A>
<A NAME="DOC.2.155.12"></A>
<A NAME="DOC.2.157.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int getNumIndices() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="index"></A>
<A NAME="DOC.2.155.13"></A>
<A NAME="DOC.2.157.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int index(unsigned int pos) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="offsetIndices"></A>
<A NAME="DOC.2.155.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void offsetIndices(int <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>)</B></TT>
<A NAME="DOC.2.157.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void offsetIndices(int <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~DrawElementsUByte"></A>
<A NAME="DOC.2.155.15"></A>
<A NAME="DOC.2.157.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~DrawElementsUByte()</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,38 +22,38 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.157.1">DrawElementsUInt</A></B>(GLenum mode=0)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.159.1">DrawElementsUInt</A></B>(GLenum mode=0)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.157.2">DrawElementsUInt</A></B>(const <!1><A HREF="DrawElementsUInt.html#DOC.2.157.2">DrawElementsUInt</A>&amp; array, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.159.2">DrawElementsUInt</A></B>(const <!1><A HREF="DrawElementsUInt.html#DOC.2.159.2">DrawElementsUInt</A>&amp; <!1><A HREF="Geometry.html#DOC.2.84.65.5">array</A>, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.157.3">DrawElementsUInt</A></B>(GLenum mode, unsigned int no, GLuint* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.159.3">DrawElementsUInt</A></B>(GLenum mode, unsigned int no, GLuint* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.157.4">DrawElementsUInt</A></B>(GLenum mode, unsigned int no)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.159.4">DrawElementsUInt</A></B>(GLenum mode, unsigned int no)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.157.5">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.159.5">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.157.6">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.159.6">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.157.7">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.159.7">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.157.8">libraryName</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.159.8">libraryName</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.157.9">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.159.9">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.157.10">draw</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.159.10">draw</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.157.11">accept</A></B>(Drawable::PrimitiveFunctor&amp; functor) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.159.11">accept</A></B>(Drawable::PrimitiveFunctor&amp; functor) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.157.12">getNumIndices</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.159.12">getNumIndices</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.157.13">index</A></B>(unsigned int pos) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.159.13">index</A></B>(unsigned int pos) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.157.14">offsetIndices</A></B>(int <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.159.14">offsetIndices</A></B>(int <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>)
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.157.15">~DrawElementsUInt</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.159.15">~DrawElementsUInt</A></B>()
</DL></P>
</DL>
@@ -61,7 +61,7 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setMode</B>(GLenum mode)
<DT>
@@ -79,7 +79,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> <B>_primitiveType</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> <B>_primitiveType</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>GLenum <B>_mode</B>
</DL></P>
@@ -89,9 +89,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -107,7 +107,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -145,63 +145,63 @@
<DL>
<A NAME="DrawElementsUInt"></A>
<A NAME="DOC.2.157.1"></A>
<A NAME="DOC.2.159.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUInt(GLenum mode=0)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawElementsUInt"></A>
<A NAME="DOC.2.157.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUInt(const <!1><A HREF="DrawElementsUInt.html#DOC.2.157.2">DrawElementsUInt</A>&amp; array, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.159.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUInt(const <!1><A HREF="DrawElementsUInt.html#DOC.2.159.2">DrawElementsUInt</A>&amp; <!1><A HREF="Geometry.html#DOC.2.84.65.5">array</A>, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawElementsUInt"></A>
<A NAME="DOC.2.157.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUInt(GLenum mode, unsigned int no, GLuint* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)</B></TT>
<A NAME="DOC.2.159.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUInt(GLenum mode, unsigned int no, GLuint* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawElementsUInt"></A>
<A NAME="DOC.2.157.4"></A>
<A NAME="DOC.2.159.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUInt(GLenum mode, unsigned int no)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.157.5"></A>
<A NAME="DOC.2.159.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.157.6"></A>
<A NAME="DOC.2.159.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* clone(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.157.7"></A>
<A NAME="DOC.2.159.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.157.8"></A>
<A NAME="DOC.2.159.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.157.9"></A>
<A NAME="DOC.2.159.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="draw"></A>
<A NAME="DOC.2.157.10"></A>
<A NAME="DOC.2.159.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void draw() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.157.11"></A>
<A NAME="DOC.2.159.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(Drawable::PrimitiveFunctor&amp; functor) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumIndices"></A>
<A NAME="DOC.2.157.12"></A>
<A NAME="DOC.2.159.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int getNumIndices() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="index"></A>
<A NAME="DOC.2.157.13"></A>
<A NAME="DOC.2.159.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int index(unsigned int pos) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="offsetIndices"></A>
<A NAME="DOC.2.157.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void offsetIndices(int <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>)</B></TT>
<A NAME="DOC.2.159.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void offsetIndices(int <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~DrawElementsUInt"></A>
<A NAME="DOC.2.157.15"></A>
<A NAME="DOC.2.159.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~DrawElementsUInt()</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,40 +22,40 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.156.1">DrawElementsUShort</A></B>(GLenum mode=0)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.158.1">DrawElementsUShort</A></B>(GLenum mode=0)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.156.2">DrawElementsUShort</A></B>(const <!1><A HREF="DrawElementsUShort.html#DOC.2.156.2">DrawElementsUShort</A>&amp; array, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.158.2">DrawElementsUShort</A></B>(const <!1><A HREF="DrawElementsUShort.html#DOC.2.158.2">DrawElementsUShort</A>&amp; <!1><A HREF="Geometry.html#DOC.2.84.65.5">array</A>, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.156.3">DrawElementsUShort</A></B>(GLenum mode, unsigned int no, GLushort* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.158.3">DrawElementsUShort</A></B>(GLenum mode, unsigned int no, GLushort* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.156.4">DrawElementsUShort</A></B>(GLenum mode, unsigned int no)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.158.4">DrawElementsUShort</A></B>(GLenum mode, unsigned int no)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>template&lt;class InputIterator&gt; <B><A HREF="#DOC.2.156.5">DrawElementsUShort</A></B>(GLenum mode, InputIterator <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, InputIterator <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.4">last</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>template&lt;class InputIterator&gt; <B><A HREF="#DOC.2.158.5">DrawElementsUShort</A></B>(GLenum mode, InputIterator <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, InputIterator <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.4">last</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.156.6">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.158.6">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.156.7">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.158.7">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.156.8">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.158.8">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.156.9">libraryName</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.158.9">libraryName</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.156.10">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.158.10">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.156.11">draw</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.158.11">draw</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.156.12">accept</A></B>(Drawable::PrimitiveFunctor&amp; functor) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.158.12">accept</A></B>(Drawable::PrimitiveFunctor&amp; functor) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.156.13">getNumIndices</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.158.13">getNumIndices</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.156.14">index</A></B>(unsigned int pos) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.158.14">index</A></B>(unsigned int pos) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.156.15">offsetIndices</A></B>(int <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.158.15">offsetIndices</A></B>(int <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>)
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.156.16">~DrawElementsUShort</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.158.16">~DrawElementsUShort</A></B>()
</DL></P>
</DL>
@@ -63,7 +63,7 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setMode</B>(GLenum mode)
<DT>
@@ -81,7 +81,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> <B>_primitiveType</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> <B>_primitiveType</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>GLenum <B>_mode</B>
</DL></P>
@@ -91,9 +91,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -109,7 +109,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -147,67 +147,67 @@
<DL>
<A NAME="DrawElementsUShort"></A>
<A NAME="DOC.2.156.1"></A>
<A NAME="DOC.2.158.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUShort(GLenum mode=0)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawElementsUShort"></A>
<A NAME="DOC.2.156.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUShort(const <!1><A HREF="DrawElementsUShort.html#DOC.2.156.2">DrawElementsUShort</A>&amp; array, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.158.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUShort(const <!1><A HREF="DrawElementsUShort.html#DOC.2.158.2">DrawElementsUShort</A>&amp; <!1><A HREF="Geometry.html#DOC.2.84.65.5">array</A>, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawElementsUShort"></A>
<A NAME="DOC.2.156.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUShort(GLenum mode, unsigned int no, GLushort* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)</B></TT>
<A NAME="DOC.2.158.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUShort(GLenum mode, unsigned int no, GLushort* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawElementsUShort"></A>
<A NAME="DOC.2.156.4"></A>
<A NAME="DOC.2.158.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUShort(GLenum mode, unsigned int no)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawElementsUShort"></A>
<A NAME="DOC.2.156.5"></A>
<A NAME="DOC.2.158.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>template&lt;class InputIterator&gt; DrawElementsUShort(GLenum mode, InputIterator <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, InputIterator <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.4">last</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.156.6"></A>
<A NAME="DOC.2.158.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.156.7"></A>
<A NAME="DOC.2.158.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* clone(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.156.8"></A>
<A NAME="DOC.2.158.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.156.9"></A>
<A NAME="DOC.2.158.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.156.10"></A>
<A NAME="DOC.2.158.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="draw"></A>
<A NAME="DOC.2.156.11"></A>
<A NAME="DOC.2.158.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void draw() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.156.12"></A>
<A NAME="DOC.2.158.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(Drawable::PrimitiveFunctor&amp; functor) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumIndices"></A>
<A NAME="DOC.2.156.13"></A>
<A NAME="DOC.2.158.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int getNumIndices() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="index"></A>
<A NAME="DOC.2.156.14"></A>
<A NAME="DOC.2.158.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int index(unsigned int pos) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="offsetIndices"></A>
<A NAME="DOC.2.156.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void offsetIndices(int <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>)</B></TT>
<A NAME="DOC.2.158.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void offsetIndices(int <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~DrawElementsUShort"></A>
<A NAME="DOC.2.156.16"></A>
<A NAME="DOC.2.158.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~DrawElementsUShort()</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -52,9 +52,9 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.61.14">setUseCompleteImage</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.61.15">setSubImageDimensions</A></B>(unsigned int offsetX, unsigned int offsetY, unsigned int <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, unsigned int <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.61.15">setSubImageDimensions</A></B>(unsigned int offsetX, unsigned int offsetY, unsigned int <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, unsigned int <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.61.16">getSubImageDimensions</A></B>(unsigned int&amp; offsetX, unsigned int&amp; offsetY, unsigned int&amp; <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, unsigned int&amp; <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.61.16">getSubImageDimensions</A></B>(unsigned int&amp; offsetX, unsigned int&amp; offsetY, unsigned int&amp; <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, unsigned int&amp; <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.61.17">getUseSubImage</A></B>() const
<DT>
@@ -257,9 +257,9 @@ class SG_EXPORT <B><A HREF="Extensions.html">Extensions</A></B>: public <!1><A
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -275,7 +275,7 @@ class SG_EXPORT <B><A HREF="Extensions.html">Extensions</A></B>: public <!1><A
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -371,11 +371,11 @@ images using glDrawPixels</BLOCKQUOTE>
<DL><DT><DD></DL><P>
<A NAME="setSubImageDimensions"></A>
<A NAME="DOC.2.61.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSubImageDimensions(unsigned int offsetX, unsigned int offsetY, unsigned int <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, unsigned int <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSubImageDimensions(unsigned int offsetX, unsigned int offsetY, unsigned int <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, unsigned int <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSubImageDimensions"></A>
<A NAME="DOC.2.61.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getSubImageDimensions(unsigned int&amp; offsetX, unsigned int&amp; offsetY, unsigned int&amp; <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, unsigned int&amp; <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getSubImageDimensions(unsigned int&amp; offsetX, unsigned int&amp; offsetY, unsigned int&amp; <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, unsigned int&amp; <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getUseSubImage"></A>
<A NAME="DOC.2.61.17"></A>

View File

@@ -261,9 +261,9 @@ class SG_EXPORT <B><A HREF="Extensions.html">Extensions</A></B>: public <!1><A
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="Object.html">Object</A>* <B>clone</B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -279,7 +279,7 @@ class SG_EXPORT <B><A HREF="Extensions.html">Extensions</A></B>: public <!1><A
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>

View File

@@ -23,95 +23,95 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.202.39.1">Extensions</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.204.39.1">Extensions</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.202.39.2">Extensions</A></B>(const <!1><A HREF="Extensions.3.html#DOC.2.202.39.2">Extensions</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.204.39.2">Extensions</A></B>(const <!1><A HREF="Extensions.3.html#DOC.2.204.39.2">Extensions</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.3">lowestCommonDenominator</A></B>(const <!1><A HREF="Extensions.3.html">Extensions</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.3">lowestCommonDenominator</A></B>(const <!1><A HREF="Extensions.3.html">Extensions</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.4">setupGLExtenions</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.4">setupGLExtenions</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.5">setMultiTexturingSupported</A></B>(bool flag)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.5">setMultiTexturingSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.6">isMultiTexturingSupported</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.6">isMultiTexturingSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.7">setTextureFilterAnisotropicSupported</A></B>(bool flag)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.7">setTextureFilterAnisotropicSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.8">isTextureFilterAnisotropicSupported</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.8">isTextureFilterAnisotropicSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.9">setTextureCompressionARBSupported</A></B>(bool flag)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.9">setTextureCompressionARBSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.10">isTextureCompressionARBSupported</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.10">isTextureCompressionARBSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.11">setTextureCompressionS3TCSupported</A></B>(bool flag)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.11">setTextureCompressionS3TCSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.12">isTextureCompressionS3TCSupported</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.12">isTextureCompressionS3TCSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.13">setTextureMirroredRepeatSupported</A></B>(bool flag)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.13">setTextureMirroredRepeatSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.14">isTextureMirroredRepeatSupported</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.14">isTextureMirroredRepeatSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.15">setTextureEdgeClampSupported</A></B>(bool flag)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.15">setTextureEdgeClampSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.16">isTextureEdgeClampSupported</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.16">isTextureEdgeClampSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.17">setTextureBorderClampSupported</A></B>(bool flag)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.17">setTextureBorderClampSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.18">isTextureBorderClampSupported</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.18">isTextureBorderClampSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.19">setGenerateMipMapSupported</A></B>(bool flag)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.19">setGenerateMipMapSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.20">isGenerateMipMapSupported</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.20">isGenerateMipMapSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.21">setMaxTextureSize</A></B>(GLint maxsize)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.21">setMaxTextureSize</A></B>(GLint maxsize)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.202.39.22">maxTextureSize</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.204.39.22">maxTextureSize</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.23">isCompressedTexImage2DSupported</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.23">isCompressedTexImage2DSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.24">setCompressedTexImage2DProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.24">setCompressedTexImage2DProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.25">glCompressedTexImage2D</A></B>(GLenum target, GLint level, GLenum internalformat, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>, GLint border, GLsizei imageSize, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.25">glCompressedTexImage2D</A></B>(GLenum target, GLint level, GLenum internalformat, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>, GLint border, GLsizei imageSize, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.26">setCompressedTexSubImage2DProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.26">setCompressedTexSubImage2DProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.27">glCompressedTexSubImage2D</A></B>(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>, GLenum format, GLsizei type, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.27">glCompressedTexSubImage2D</A></B>(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>, GLenum format, GLsizei type, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.28">setGetCompressedTexImageProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.28">setGetCompressedTexImageProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.202.39.29">glGetCompressedTexImage</A></B>(GLenum target, GLint level, GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.204.39.29">glGetCompressedTexImage</A></B>(GLenum target, GLint level, GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.31">_isMultiTexturingSupported</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.31">_isMultiTexturingSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.32">_isTextureFilterAnisotropicSupported</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.32">_isTextureFilterAnisotropicSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.33">_isTextureCompressionARBSupported</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.33">_isTextureCompressionARBSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.34">_isTextureCompressionS3TCSupported</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.34">_isTextureCompressionS3TCSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.35">_isTextureMirroredRepeatSupported</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.35">_isTextureMirroredRepeatSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.36">_isTextureEdgeClampSupported</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.36">_isTextureEdgeClampSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.37">_isTextureBorderClampSupported</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.37">_isTextureBorderClampSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.202.39.38">_isGenerateMipMapSupported</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.204.39.38">_isGenerateMipMapSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.202.39.39">_maxTextureSize</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.204.39.39">_maxTextureSize</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.202.39.40">_glCompressedTexImage2D</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.204.39.40">_glCompressedTexImage2D</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.202.39.41">_glCompressedTexSubImage2D</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.204.39.41">_glCompressedTexSubImage2D</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.202.39.42">_glGetCompressedTexImage</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.204.39.42">_glGetCompressedTexImage</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.202.39.30">~Extensions</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.204.39.30">~Extensions</A></B>()
</DL></P>
</DL>
@@ -150,171 +150,171 @@ check for the extensions or use the associated functions</BLOCKQUOTE>
<DL>
<A NAME="Extensions"></A>
<A NAME="DOC.2.202.39.1"></A>
<A NAME="DOC.2.204.39.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Extensions"></A>
<A NAME="DOC.2.202.39.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions(const <!1><A HREF="Extensions.3.html#DOC.2.202.39.2">Extensions</A>&amp; rhs)</B></TT>
<A NAME="DOC.2.204.39.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions(const <!1><A HREF="Extensions.3.html#DOC.2.204.39.2">Extensions</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="lowestCommonDenominator"></A>
<A NAME="DOC.2.202.39.3"></A>
<A NAME="DOC.2.204.39.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void lowestCommonDenominator(const <!1><A HREF="Extensions.3.html">Extensions</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setupGLExtenions"></A>
<A NAME="DOC.2.202.39.4"></A>
<A NAME="DOC.2.204.39.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setupGLExtenions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setMultiTexturingSupported"></A>
<A NAME="DOC.2.202.39.5"></A>
<A NAME="DOC.2.204.39.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMultiTexturingSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isMultiTexturingSupported"></A>
<A NAME="DOC.2.202.39.6"></A>
<A NAME="DOC.2.204.39.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isMultiTexturingSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTextureFilterAnisotropicSupported"></A>
<A NAME="DOC.2.202.39.7"></A>
<A NAME="DOC.2.204.39.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTextureFilterAnisotropicSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isTextureFilterAnisotropicSupported"></A>
<A NAME="DOC.2.202.39.8"></A>
<A NAME="DOC.2.204.39.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isTextureFilterAnisotropicSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTextureCompressionARBSupported"></A>
<A NAME="DOC.2.202.39.9"></A>
<A NAME="DOC.2.204.39.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTextureCompressionARBSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isTextureCompressionARBSupported"></A>
<A NAME="DOC.2.202.39.10"></A>
<A NAME="DOC.2.204.39.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isTextureCompressionARBSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTextureCompressionS3TCSupported"></A>
<A NAME="DOC.2.202.39.11"></A>
<A NAME="DOC.2.204.39.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTextureCompressionS3TCSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isTextureCompressionS3TCSupported"></A>
<A NAME="DOC.2.202.39.12"></A>
<A NAME="DOC.2.204.39.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isTextureCompressionS3TCSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTextureMirroredRepeatSupported"></A>
<A NAME="DOC.2.202.39.13"></A>
<A NAME="DOC.2.204.39.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTextureMirroredRepeatSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isTextureMirroredRepeatSupported"></A>
<A NAME="DOC.2.202.39.14"></A>
<A NAME="DOC.2.204.39.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isTextureMirroredRepeatSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTextureEdgeClampSupported"></A>
<A NAME="DOC.2.202.39.15"></A>
<A NAME="DOC.2.204.39.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTextureEdgeClampSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isTextureEdgeClampSupported"></A>
<A NAME="DOC.2.202.39.16"></A>
<A NAME="DOC.2.204.39.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isTextureEdgeClampSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTextureBorderClampSupported"></A>
<A NAME="DOC.2.202.39.17"></A>
<A NAME="DOC.2.204.39.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTextureBorderClampSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isTextureBorderClampSupported"></A>
<A NAME="DOC.2.202.39.18"></A>
<A NAME="DOC.2.204.39.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isTextureBorderClampSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setGenerateMipMapSupported"></A>
<A NAME="DOC.2.202.39.19"></A>
<A NAME="DOC.2.204.39.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setGenerateMipMapSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isGenerateMipMapSupported"></A>
<A NAME="DOC.2.202.39.20"></A>
<A NAME="DOC.2.204.39.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isGenerateMipMapSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setMaxTextureSize"></A>
<A NAME="DOC.2.202.39.21"></A>
<A NAME="DOC.2.204.39.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMaxTextureSize(GLint maxsize)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="maxTextureSize"></A>
<A NAME="DOC.2.202.39.22"></A>
<A NAME="DOC.2.204.39.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLint maxTextureSize() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isCompressedTexImage2DSupported"></A>
<A NAME="DOC.2.202.39.23"></A>
<A NAME="DOC.2.204.39.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isCompressedTexImage2DSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCompressedTexImage2DProc"></A>
<A NAME="DOC.2.202.39.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCompressedTexImage2DProc(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)</B></TT>
<A NAME="DOC.2.204.39.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCompressedTexImage2DProc(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="glCompressedTexImage2D"></A>
<A NAME="DOC.2.202.39.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>, GLint border, GLsizei imageSize, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const </B></TT>
<A NAME="DOC.2.204.39.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>, GLint border, GLsizei imageSize, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCompressedTexSubImage2DProc"></A>
<A NAME="DOC.2.202.39.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCompressedTexSubImage2DProc(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)</B></TT>
<A NAME="DOC.2.204.39.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCompressedTexSubImage2DProc(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="glCompressedTexSubImage2D"></A>
<A NAME="DOC.2.202.39.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>, GLenum format, GLsizei type, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const </B></TT>
<A NAME="DOC.2.204.39.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>, GLenum format, GLsizei type, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setGetCompressedTexImageProc"></A>
<A NAME="DOC.2.202.39.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setGetCompressedTexImageProc(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)</B></TT>
<A NAME="DOC.2.204.39.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setGetCompressedTexImageProc(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetCompressedTexImage"></A>
<A NAME="DOC.2.202.39.29"></A>
<A NAME="DOC.2.204.39.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGetCompressedTexImage(GLenum target, GLint level, GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Extensions"></A>
<A NAME="DOC.2.202.39.30"></A>
<A NAME="DOC.2.204.39.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~Extensions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isMultiTexturingSupported"></A>
<A NAME="DOC.2.202.39.31"></A>
<A NAME="DOC.2.204.39.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isMultiTexturingSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isTextureFilterAnisotropicSupported"></A>
<A NAME="DOC.2.202.39.32"></A>
<A NAME="DOC.2.204.39.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isTextureFilterAnisotropicSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isTextureCompressionARBSupported"></A>
<A NAME="DOC.2.202.39.33"></A>
<A NAME="DOC.2.204.39.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isTextureCompressionARBSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isTextureCompressionS3TCSupported"></A>
<A NAME="DOC.2.202.39.34"></A>
<A NAME="DOC.2.204.39.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isTextureCompressionS3TCSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isTextureMirroredRepeatSupported"></A>
<A NAME="DOC.2.202.39.35"></A>
<A NAME="DOC.2.204.39.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isTextureMirroredRepeatSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isTextureEdgeClampSupported"></A>
<A NAME="DOC.2.202.39.36"></A>
<A NAME="DOC.2.204.39.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isTextureEdgeClampSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isTextureBorderClampSupported"></A>
<A NAME="DOC.2.202.39.37"></A>
<A NAME="DOC.2.204.39.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isTextureBorderClampSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isGenerateMipMapSupported"></A>
<A NAME="DOC.2.202.39.38"></A>
<A NAME="DOC.2.204.39.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isGenerateMipMapSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_maxTextureSize"></A>
<A NAME="DOC.2.202.39.39"></A>
<A NAME="DOC.2.204.39.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLint _maxTextureSize</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glCompressedTexImage2D"></A>
<A NAME="DOC.2.202.39.40"></A>
<A NAME="DOC.2.204.39.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glCompressedTexImage2D</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glCompressedTexSubImage2D"></A>
<A NAME="DOC.2.202.39.41"></A>
<A NAME="DOC.2.204.39.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glCompressedTexSubImage2D</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetCompressedTexImage"></A>
<A NAME="DOC.2.202.39.42"></A>
<A NAME="DOC.2.204.39.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGetCompressedTexImage</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,63 +23,63 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.205.20.1">Extensions</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.207.20.1">Extensions</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.205.20.2">Extensions</A></B>(const <!1><A HREF="Extensions.4.html#DOC.2.205.20.2">Extensions</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.207.20.2">Extensions</A></B>(const <!1><A HREF="Extensions.4.html#DOC.2.207.20.2">Extensions</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.205.20.3">lowestCommonDenominator</A></B>(const <!1><A HREF="Extensions.4.html">Extensions</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.207.20.3">lowestCommonDenominator</A></B>(const <!1><A HREF="Extensions.4.html">Extensions</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.205.20.4">setupGLExtenions</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.207.20.4">setupGLExtenions</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.205.20.5">setTexture3DSupported</A></B>(bool flag)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.207.20.5">setTexture3DSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.205.20.6">isTexture3DSupported</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.207.20.6">isTexture3DSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.205.20.7">setTexture3DFast</A></B>(bool flag)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.207.20.7">setTexture3DFast</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.205.20.8">isTexture3DFast</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.207.20.8">isTexture3DFast</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.205.20.9">setMaxTexture3DSize</A></B>(GLint maxsize)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.207.20.9">setMaxTexture3DSize</A></B>(GLint maxsize)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.205.20.10">maxTexture3DSize</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.207.20.10">maxTexture3DSize</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.205.20.11">setTexImage3DProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.207.20.11">setTexImage3DProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.205.20.12">glTexImage3D</A></B>( GLenum target, GLint level, GLenum internalFormat, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.207.20.12">glTexImage3D</A></B>( GLenum target, GLint level, GLenum internalFormat, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.205.20.13">setTexSubImage3DProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.207.20.13">setTexSubImage3DProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.205.20.14">glTexSubImage3D</A></B>( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.207.20.14">glTexSubImage3D</A></B>( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.205.20.15">setCopyTexSubImage3DProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.207.20.15">setCopyTexSubImage3DProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.205.20.16">glCopyTexSubImage3D</A></B>( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, GLint <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.11">height</A> ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.207.20.16">glCopyTexSubImage3D</A></B>( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, GLint <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.11">height</A> ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.205.20.17">setBuild3DMipmapsProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.207.20.17">setBuild3DMipmapsProc</A></B>(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.205.20.18">gluBuild3DMipmaps</A></B>( GLenum target, GLint internalFormat, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>, GLsizei depth, GLenum format, GLenum type, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.207.20.18">gluBuild3DMipmaps</A></B>( GLenum target, GLint internalFormat, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>, GLsizei depth, GLenum format, GLenum type, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.205.20.20">_isTexture3DSupported</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.207.20.20">_isTexture3DSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.205.20.21">_isTexture3DFast</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.207.20.21">_isTexture3DFast</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.205.20.22">_maxTexture3DSize</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.207.20.22">_maxTexture3DSize</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.205.20.23">_glTexImage3D</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.207.20.23">_glTexImage3D</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.205.20.24">_glTexSubImage3D</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.207.20.24">_glTexSubImage3D</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.205.20.25">_glCopyTexSubImage3D</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.207.20.25">_glCopyTexSubImage3D</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.205.20.26">_gluBuild3DMipmaps</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.207.20.26">_gluBuild3DMipmaps</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.205.20.19">~Extensions</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.207.20.19">~Extensions</A></B>()
</DL></P>
</DL>
@@ -118,107 +118,107 @@ check for the extensions or use the associated functions</BLOCKQUOTE>
<DL>
<A NAME="Extensions"></A>
<A NAME="DOC.2.205.20.1"></A>
<A NAME="DOC.2.207.20.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Extensions"></A>
<A NAME="DOC.2.205.20.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions(const <!1><A HREF="Extensions.4.html#DOC.2.205.20.2">Extensions</A>&amp; rhs)</B></TT>
<A NAME="DOC.2.207.20.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions(const <!1><A HREF="Extensions.4.html#DOC.2.207.20.2">Extensions</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="lowestCommonDenominator"></A>
<A NAME="DOC.2.205.20.3"></A>
<A NAME="DOC.2.207.20.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void lowestCommonDenominator(const <!1><A HREF="Extensions.4.html">Extensions</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setupGLExtenions"></A>
<A NAME="DOC.2.205.20.4"></A>
<A NAME="DOC.2.207.20.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setupGLExtenions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTexture3DSupported"></A>
<A NAME="DOC.2.205.20.5"></A>
<A NAME="DOC.2.207.20.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTexture3DSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isTexture3DSupported"></A>
<A NAME="DOC.2.205.20.6"></A>
<A NAME="DOC.2.207.20.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isTexture3DSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTexture3DFast"></A>
<A NAME="DOC.2.205.20.7"></A>
<A NAME="DOC.2.207.20.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTexture3DFast(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isTexture3DFast"></A>
<A NAME="DOC.2.205.20.8"></A>
<A NAME="DOC.2.207.20.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isTexture3DFast() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setMaxTexture3DSize"></A>
<A NAME="DOC.2.205.20.9"></A>
<A NAME="DOC.2.207.20.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMaxTexture3DSize(GLint maxsize)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="maxTexture3DSize"></A>
<A NAME="DOC.2.205.20.10"></A>
<A NAME="DOC.2.207.20.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLint maxTexture3DSize() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTexImage3DProc"></A>
<A NAME="DOC.2.205.20.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTexImage3DProc(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)</B></TT>
<A NAME="DOC.2.207.20.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTexImage3DProc(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="glTexImage3D"></A>
<A NAME="DOC.2.205.20.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glTexImage3D( GLenum target, GLint level, GLenum internalFormat, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels) const </B></TT>
<A NAME="DOC.2.207.20.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glTexImage3D( GLenum target, GLint level, GLenum internalFormat, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTexSubImage3DProc"></A>
<A NAME="DOC.2.205.20.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTexSubImage3DProc(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)</B></TT>
<A NAME="DOC.2.207.20.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTexSubImage3DProc(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="glTexSubImage3D"></A>
<A NAME="DOC.2.205.20.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels) const </B></TT>
<A NAME="DOC.2.207.20.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCopyTexSubImage3DProc"></A>
<A NAME="DOC.2.205.20.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCopyTexSubImage3DProc(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)</B></TT>
<A NAME="DOC.2.207.20.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCopyTexSubImage3DProc(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="glCopyTexSubImage3D"></A>
<A NAME="DOC.2.205.20.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, GLint <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.11">height</A> ) const </B></TT>
<A NAME="DOC.2.207.20.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, GLint <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.11">height</A> ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setBuild3DMipmapsProc"></A>
<A NAME="DOC.2.205.20.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setBuild3DMipmapsProc(void* <!1><A HREF="Vec4.html#DOC.2.226.8">ptr</A>)</B></TT>
<A NAME="DOC.2.207.20.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setBuild3DMipmapsProc(void* <!1><A HREF="Vec4.html#DOC.2.228.8">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="gluBuild3DMipmaps"></A>
<A NAME="DOC.2.205.20.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void gluBuild3DMipmaps( GLenum target, GLint internalFormat, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>, GLsizei depth, GLenum format, GLenum type, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const </B></TT>
<A NAME="DOC.2.207.20.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void gluBuild3DMipmaps( GLenum target, GLint internalFormat, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLsizei <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>, GLsizei depth, GLenum format, GLenum type, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Extensions"></A>
<A NAME="DOC.2.205.20.19"></A>
<A NAME="DOC.2.207.20.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~Extensions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isTexture3DSupported"></A>
<A NAME="DOC.2.205.20.20"></A>
<A NAME="DOC.2.207.20.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isTexture3DSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isTexture3DFast"></A>
<A NAME="DOC.2.205.20.21"></A>
<A NAME="DOC.2.207.20.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isTexture3DFast</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_maxTexture3DSize"></A>
<A NAME="DOC.2.205.20.22"></A>
<A NAME="DOC.2.207.20.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLint _maxTexture3DSize</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glTexImage3D"></A>
<A NAME="DOC.2.205.20.23"></A>
<A NAME="DOC.2.207.20.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glTexImage3D</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glTexSubImage3D"></A>
<A NAME="DOC.2.205.20.24"></A>
<A NAME="DOC.2.207.20.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glTexSubImage3D</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glCopyTexSubImage3D"></A>
<A NAME="DOC.2.205.20.25"></A>
<A NAME="DOC.2.207.20.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glCopyTexSubImage3D</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_gluBuild3DMipmaps"></A>
<A NAME="DOC.2.205.20.26"></A>
<A NAME="DOC.2.207.20.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _gluBuild3DMipmaps</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,27 +23,27 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.206.20.1">Extensions</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.208.20.1">Extensions</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.206.20.2">Extensions</A></B>(const <!1><A HREF="Extensions.5.html#DOC.2.206.20.2">Extensions</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.208.20.2">Extensions</A></B>(const <!1><A HREF="Extensions.5.html#DOC.2.208.20.2">Extensions</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.206.20.3">lowestCommonDenominator</A></B>(const <!1><A HREF="Extensions.5.html">Extensions</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.208.20.3">lowestCommonDenominator</A></B>(const <!1><A HREF="Extensions.5.html">Extensions</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.206.20.4">setupGLExtenions</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.208.20.4">setupGLExtenions</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.206.20.5">setCubeMapSupported</A></B>(bool flag)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.208.20.5">setCubeMapSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.206.20.6">isCubeMapSupported</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.208.20.6">isCubeMapSupported</A></B>() const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.206.20.8">_isCubeMapSupported</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.208.20.8">_isCubeMapSupported</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.206.20.7">~Extensions</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.208.20.7">~Extensions</A></B>()
</DL></P>
</DL>
@@ -82,35 +82,35 @@ check for the extensions or use the associated functions</BLOCKQUOTE>
<DL>
<A NAME="Extensions"></A>
<A NAME="DOC.2.206.20.1"></A>
<A NAME="DOC.2.208.20.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Extensions"></A>
<A NAME="DOC.2.206.20.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions(const <!1><A HREF="Extensions.5.html#DOC.2.206.20.2">Extensions</A>&amp; rhs)</B></TT>
<A NAME="DOC.2.208.20.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions(const <!1><A HREF="Extensions.5.html#DOC.2.208.20.2">Extensions</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="lowestCommonDenominator"></A>
<A NAME="DOC.2.206.20.3"></A>
<A NAME="DOC.2.208.20.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void lowestCommonDenominator(const <!1><A HREF="Extensions.5.html">Extensions</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setupGLExtenions"></A>
<A NAME="DOC.2.206.20.4"></A>
<A NAME="DOC.2.208.20.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setupGLExtenions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCubeMapSupported"></A>
<A NAME="DOC.2.206.20.5"></A>
<A NAME="DOC.2.208.20.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCubeMapSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isCubeMapSupported"></A>
<A NAME="DOC.2.206.20.6"></A>
<A NAME="DOC.2.208.20.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isCubeMapSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Extensions"></A>
<A NAME="DOC.2.206.20.7"></A>
<A NAME="DOC.2.208.20.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~Extensions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isCubeMapSupported"></A>
<A NAME="DOC.2.206.20.8"></A>
<A NAME="DOC.2.208.20.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isCubeMapSupported</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,47 +23,47 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.229.17.1">Extensions</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.231.17.1">Extensions</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.229.17.2">Extensions</A></B>(const <!1><A HREF="Extensions.6.html#DOC.2.229.17.2">Extensions</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.231.17.2">Extensions</A></B>(const <!1><A HREF="Extensions.6.html#DOC.2.231.17.2">Extensions</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.229.17.3">lowestCommonDenominator</A></B>(const <!1><A HREF="Extensions.6.html">Extensions</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.231.17.3">lowestCommonDenominator</A></B>(const <!1><A HREF="Extensions.6.html">Extensions</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.229.17.4">setupGLExtenions</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.231.17.4">setupGLExtenions</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.229.17.5">setVertexProgramSupported</A></B>(bool flag)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.231.17.5">setVertexProgramSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.229.17.6">isVertexProgramSupported</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.231.17.6">isVertexProgramSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.229.17.7">glBindProgram</A></B>(GLenum target, GLuint id) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.231.17.7">glBindProgram</A></B>(GLenum target, GLuint id) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.229.17.8">glGenPrograms</A></B>(GLsizei n, GLuint* programs) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.231.17.8">glGenPrograms</A></B>(GLsizei n, GLuint* programs) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.229.17.9">glDeletePrograms</A></B>(GLsizei n, GLuint* programs) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.231.17.9">glDeletePrograms</A></B>(GLsizei n, GLuint* programs) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.229.17.10">glProgramString</A></B>(GLenum target, GLenum format, GLsizei len, const void* string) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.231.17.10">glProgramString</A></B>(GLenum target, GLenum format, GLsizei len, const void* string) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.229.17.11">glProgramLocalParameter4fv</A></B>(GLenum target, GLuint <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLfloat* params) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.231.17.11">glProgramLocalParameter4fv</A></B>(GLenum target, GLuint <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLfloat* params) const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.229.17.13">_isVertexProgramSupported</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.231.17.13">_isVertexProgramSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.229.17.14">_glBindProgram</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.231.17.14">_glBindProgram</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.229.17.15">_glGenPrograms</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.231.17.15">_glGenPrograms</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.229.17.16">_glDeletePrograms</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.231.17.16">_glDeletePrograms</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.229.17.17">_glProgramString</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.231.17.17">_glProgramString</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.229.17.18">_glProgramLocalParameter4fv</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.2.231.17.18">_glProgramLocalParameter4fv</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.229.17.12">~Extensions</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.231.17.12">~Extensions</A></B>()
</DL></P>
</DL>
@@ -102,75 +102,75 @@ check for the extensions or use the associated functions</BLOCKQUOTE>
<DL>
<A NAME="Extensions"></A>
<A NAME="DOC.2.229.17.1"></A>
<A NAME="DOC.2.231.17.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Extensions"></A>
<A NAME="DOC.2.229.17.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions(const <!1><A HREF="Extensions.6.html#DOC.2.229.17.2">Extensions</A>&amp; rhs)</B></TT>
<A NAME="DOC.2.231.17.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions(const <!1><A HREF="Extensions.6.html#DOC.2.231.17.2">Extensions</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="lowestCommonDenominator"></A>
<A NAME="DOC.2.229.17.3"></A>
<A NAME="DOC.2.231.17.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void lowestCommonDenominator(const <!1><A HREF="Extensions.6.html">Extensions</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setupGLExtenions"></A>
<A NAME="DOC.2.229.17.4"></A>
<A NAME="DOC.2.231.17.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setupGLExtenions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setVertexProgramSupported"></A>
<A NAME="DOC.2.229.17.5"></A>
<A NAME="DOC.2.231.17.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setVertexProgramSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isVertexProgramSupported"></A>
<A NAME="DOC.2.229.17.6"></A>
<A NAME="DOC.2.231.17.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isVertexProgramSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glBindProgram"></A>
<A NAME="DOC.2.229.17.7"></A>
<A NAME="DOC.2.231.17.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glBindProgram(GLenum target, GLuint id) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGenPrograms"></A>
<A NAME="DOC.2.229.17.8"></A>
<A NAME="DOC.2.231.17.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGenPrograms(GLsizei n, GLuint* programs) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glDeletePrograms"></A>
<A NAME="DOC.2.229.17.9"></A>
<A NAME="DOC.2.231.17.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glDeletePrograms(GLsizei n, GLuint* programs) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glProgramString"></A>
<A NAME="DOC.2.229.17.10"></A>
<A NAME="DOC.2.231.17.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glProgramString(GLenum target, GLenum format, GLsizei len, const void* string) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glProgramLocalParameter4fv"></A>
<A NAME="DOC.2.229.17.11"></A>
<A NAME="DOC.2.231.17.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glProgramLocalParameter4fv(GLenum target, GLuint <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLfloat* params) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Extensions"></A>
<A NAME="DOC.2.229.17.12"></A>
<A NAME="DOC.2.231.17.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~Extensions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isVertexProgramSupported"></A>
<A NAME="DOC.2.229.17.13"></A>
<A NAME="DOC.2.231.17.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isVertexProgramSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glBindProgram"></A>
<A NAME="DOC.2.229.17.14"></A>
<A NAME="DOC.2.231.17.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glBindProgram</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGenPrograms"></A>
<A NAME="DOC.2.229.17.15"></A>
<A NAME="DOC.2.231.17.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGenPrograms</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glDeletePrograms"></A>
<A NAME="DOC.2.229.17.16"></A>
<A NAME="DOC.2.231.17.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glDeletePrograms</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glProgramString"></A>
<A NAME="DOC.2.229.17.17"></A>
<A NAME="DOC.2.231.17.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glProgramString</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glProgramLocalParameter4fv"></A>
<A NAME="DOC.2.229.17.18"></A>
<A NAME="DOC.2.231.17.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glProgramLocalParameter4fv</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -83,9 +83,9 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.30">glBindBuffer</A></B>(GLenum target, GLuint buffer) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.31">glBufferData</A></B>(GLenum target, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.233.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>, GLenum usage) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.31">glBufferData</A></B>(GLenum target, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>, GLenum usage) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.32">glBufferSubData</A></B>(GLenum target, <!1><A HREF="osg.html#DOC.2.62">GLintptrARB</A> <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.233.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.32">glBufferSubData</A></B>(GLenum target, <!1><A HREF="osg.html#DOC.2.62">GLintptrARB</A> <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.33">glDeleteBuffers</A></B>(GLsizei n, const GLuint* buffers) const
<DT>
@@ -193,9 +193,9 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.51">(APIENTRY * BindBufferProc)</A></B>(GLenum target, GLuint buffer)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.52">(APIENTRY * BufferDataProc)</A></B>(GLenum target, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.233.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>, GLenum usage)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.52">(APIENTRY * BufferDataProc)</A></B>(GLenum target, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>, GLenum usage)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.53">(APIENTRY * BufferSubDataProc)</A></B>(GLenum target, <!1><A HREF="osg.html#DOC.2.62">GLintptrARB</A> <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.233.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.53">(APIENTRY * BufferSubDataProc)</A></B>(GLenum target, <!1><A HREF="osg.html#DOC.2.62">GLintptrARB</A> <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.54">(APIENTRY * DeleteBuffersProc)</A></B>(GLsizei n, const GLuint* buffers)
<DT>
@@ -373,11 +373,11 @@ check for the extensions or use the associated functions</BLOCKQUOTE>
<DL><DT><DD></DL><P>
<A NAME="glBufferData"></A>
<A NAME="DOC.2.69.58.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glBufferData(GLenum target, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.233.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>, GLenum usage) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glBufferData(GLenum target, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>, GLenum usage) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glBufferSubData"></A>
<A NAME="DOC.2.69.58.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glBufferSubData(GLenum target, <!1><A HREF="osg.html#DOC.2.62">GLintptrARB</A> <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.233.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glBufferSubData(GLenum target, <!1><A HREF="osg.html#DOC.2.62">GLintptrARB</A> <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glDeleteBuffers"></A>
<A NAME="DOC.2.69.58.33"></A>
@@ -457,11 +457,11 @@ check for the extensions or use the associated functions</BLOCKQUOTE>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * BufferDataProc)"></A>
<A NAME="DOC.2.69.58.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * BufferDataProc)(GLenum target, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.233.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>, GLenum usage)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * BufferDataProc)(GLenum target, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>, GLenum usage)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * BufferSubDataProc)"></A>
<A NAME="DOC.2.69.58.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * BufferSubDataProc)(GLenum target, <!1><A HREF="osg.html#DOC.2.62">GLintptrARB</A> <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.233.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * BufferSubDataProc)(GLenum target, <!1><A HREF="osg.html#DOC.2.62">GLintptrARB</A> <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * DeleteBuffersProc)"></A>
<A NAME="DOC.2.69.58.54"></A>

View File

@@ -28,12 +28,12 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.73.2">Fog</A></B>(const <!1><A HREF="Fog.html#DOC.2.73.2">Fog</A>&amp; fog, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.73.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Fog.html">Fog</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.9">FOG</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.73.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Fog.html">Fog</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.9">FOG</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.73.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.73.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.73.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.73.7">setMode</A></B>( <!1><A HREF="Fog.html#DOC.2.73.6">Mode</A> mode )
<DT>
@@ -47,7 +47,7 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.73.12">getStart</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.73.13">setEnd</A></B>( float <!1><A HREF="TriangleFunctor.html#DOC.2.218.16">end</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.73.13">setEnd</A></B>( float <!1><A HREF="TriangleFunctor.html#DOC.2.220.16">end</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.73.14">getEnd</A></B>() const
<DT>
@@ -104,7 +104,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -137,9 +137,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -155,7 +155,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -204,7 +204,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.73.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Fog.html">Fog</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.9">FOG</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Fog.html">Fog</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.9">FOG</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.73.4"></A>
@@ -213,7 +213,7 @@
<DL><DT><DD></DL><P>
<A NAME="getAssociatedModes"></A>
<A NAME="DOC.2.73.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="Mode"></A>
<A NAME="DOC.2.73.6"></A>
@@ -259,7 +259,7 @@
<DL><DT><DD></DL><P>
<A NAME="setEnd"></A>
<A NAME="DOC.2.73.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setEnd( float <!1><A HREF="TriangleFunctor.html#DOC.2.218.16">end</A> )</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setEnd( float <!1><A HREF="TriangleFunctor.html#DOC.2.220.16">end</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getEnd"></A>
<A NAME="DOC.2.73.14"></A>

View File

@@ -28,12 +28,12 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.74.2">FragmentProgram</A></B>(const <!1><A HREF="FragmentProgram.html#DOC.2.74.2">FragmentProgram</A>&amp; vp, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.74.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="FragmentProgram.html">FragmentProgram</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.43">FRAGMENTPROGRAM</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.74.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="FragmentProgram.html">FragmentProgram</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.43">FRAGMENTPROGRAM</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.74.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">osg::StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.74.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.74.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline GLuint&amp; <B><A HREF="#DOC.2.74.6">getFragmentProgramID</A></B>(unsigned int contextID) const
<DD><I>Get the handle to the fragment program id for the current context</I>
@@ -119,7 +119,7 @@ class SG_EXPORT <B><A HREF="Extensions.2.html">Extensions</A></B>: public <!1><
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -150,9 +150,9 @@ class SG_EXPORT <B><A HREF="Extensions.2.html">Extensions</A></B>: public <!1><
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -168,7 +168,7 @@ class SG_EXPORT <B><A HREF="Extensions.2.html">Extensions</A></B>: public <!1><
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -217,7 +217,7 @@ class SG_EXPORT <B><A HREF="Extensions.2.html">Extensions</A></B>: public <!1><
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.74.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="FragmentProgram.html">FragmentProgram</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.43">FRAGMENTPROGRAM</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="FragmentProgram.html">FragmentProgram</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.43">FRAGMENTPROGRAM</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.74.4"></A>
@@ -226,7 +226,7 @@ class SG_EXPORT <B><A HREF="Extensions.2.html">Extensions</A></B>: public <!1><
<DL><DT><DD></DL><P>
<A NAME="getAssociatedModes"></A>
<A NAME="DOC.2.74.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFragmentProgramID"></A>
<A NAME="DOC.2.74.6"></A>

View File

@@ -28,7 +28,7 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.76.2">FrontFace</A></B>(const <!1><A HREF="FrontFace.html#DOC.2.76.2">FrontFace</A>&amp; ff, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.76.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="FrontFace.html">FrontFace</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.10">FRONTFACE</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.76.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="FrontFace.html">FrontFace</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.10">FRONTFACE</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.76.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
@@ -70,7 +70,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -80,7 +80,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>operator != </B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; rhs) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; ) const
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; ) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>compile</B>(<!1><A HREF="State.html">State</A>&amp;) const
</DL></P>
@@ -105,9 +105,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -123,7 +123,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -172,7 +172,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.76.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="FrontFace.html">FrontFace</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.10">FRONTFACE</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="FrontFace.html">FrontFace</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.10">FRONTFACE</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.76.4"></A>

View File

@@ -265,6 +265,9 @@
<IMG ALT="o" BORDER=0 SRC=icon1.gif>defined(sun)(__DARWIN_OSX__)(float)(float)(float)(float)(float)(float)(float)(float)(sun)(float)(sun)(__hpux__)<A NAME="(DARWIN_OSX_PRE_10_2)"></A>
<B>(DARWIN_OSX_PRE_10_2)</B>(float)<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif>#define<A NAME="OSG_USE_DOUBLE_MATRICES"></A>
<B>OSG_USE_DOUBLE_MATRICES</B><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif>#define<A NAME="OSG_MATRIXTRANSFORM"></A>
<B>OSG_MATRIXTRANSFORM</B><DT>

View File

@@ -110,15 +110,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>traverse</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -152,13 +152,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -198,7 +198,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -212,9 +212,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -237,9 +237,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -255,7 +255,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>

File diff suppressed because it is too large Load Diff

View File

@@ -22,32 +22,32 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.179.1">Grid</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.181.1">Grid</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.179.2">Grid</A></B>(const <!1><A HREF="Grid.html#DOC.2.179.2">Grid</A>&amp; mesh, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.181.2">Grid</A></B>(const <!1><A HREF="Grid.html#DOC.2.181.2">Grid</A>&amp; mesh, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.179.3">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Grid.html">Grid</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.181.3">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Grid.html">Grid</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.179.4">allocateGrid</A></B>(unsigned int numColumns, unsigned int numRows)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.181.4">allocateGrid</A></B>(unsigned int numColumns, unsigned int numRows)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.179.5">setHeight</A></B>(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.219.12">r</A>, float value)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.181.5">setHeight</A></B>(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.221.12">r</A>, float value)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2.179.6">getHeight</A></B>(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.219.12">r</A>) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2.181.6">getHeight</A></B>(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.221.12">r</A>) const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Grid.html#DOC.2.179.8">HeightList</A> <B><A HREF="#DOC.2.179.9">_heights</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Grid.html#DOC.2.181.8">HeightList</A> <B><A HREF="#DOC.2.181.9">_heights</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.179.7">~Grid</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.181.7">~Grid</A></B>()
</DL></P>
<P><DL>
<DT><H3>Protected Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;float&gt; <B><A HREF="#DOC.2.179.8">HeightList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;float&gt; <B><A HREF="#DOC.2.181.8">HeightList</A></B>
</DL></P>
</DL>
@@ -81,7 +81,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>inline float <B>getYInterval</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="Vec3.html">Vec3</A> <B>getNormal</B>(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.219.12">r</A>) const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="Vec3.html">Vec3</A> <B>getNormal</B>(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.221.12">r</A>) const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setRotation</B>(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<DT>
@@ -122,9 +122,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -140,7 +140,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -178,40 +178,40 @@
<DL>
<A NAME="Grid"></A>
<A NAME="DOC.2.179.1"></A>
<A NAME="DOC.2.181.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Grid()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Grid"></A>
<A NAME="DOC.2.179.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Grid(const <!1><A HREF="Grid.html#DOC.2.179.2">Grid</A>&amp; mesh, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.181.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Grid(const <!1><A HREF="Grid.html#DOC.2.181.2">Grid</A>&amp; mesh, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="META_Shape"></A>
<A NAME="DOC.2.179.3"></A>
<A NAME="DOC.2.181.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Shape(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Grid.html">Grid</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="allocateGrid"></A>
<A NAME="DOC.2.179.4"></A>
<A NAME="DOC.2.181.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void allocateGrid(unsigned int numColumns, unsigned int numRows)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setHeight"></A>
<A NAME="DOC.2.179.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setHeight(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.219.12">r</A>, float value)</B></TT>
<A NAME="DOC.2.181.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setHeight(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.221.12">r</A>, float value)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getHeight"></A>
<A NAME="DOC.2.179.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual float getHeight(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.219.12">r</A>) const </B></TT>
<A NAME="DOC.2.181.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual float getHeight(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.221.12">r</A>) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Grid"></A>
<A NAME="DOC.2.179.7"></A>
<A NAME="DOC.2.181.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~Grid()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="HeightList"></A>
<A NAME="DOC.2.179.8"></A>
<A NAME="DOC.2.181.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;float&gt; HeightList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_heights"></A>
<A NAME="DOC.2.179.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Grid.html#DOC.2.179.8">HeightList</A> _heights</B></TT>
<A NAME="DOC.2.181.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Grid.html#DOC.2.181.8">HeightList</A> _heights</B></TT>
<DL><DT><DD></DL><P></DL>
<HR><DL><DT><B>This class has no child classes.</B></DL>

View File

@@ -104,15 +104,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -146,13 +146,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -192,7 +192,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -206,9 +206,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -231,9 +231,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -249,7 +249,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>

View File

@@ -22,67 +22,67 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.178.1">HeightField</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.180.1">HeightField</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.178.2">HeightField</A></B>(const <!1><A HREF="HeightField.html#DOC.2.178.2">HeightField</A>&amp; mesh, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.180.2">HeightField</A></B>(const <!1><A HREF="HeightField.html#DOC.2.180.2">HeightField</A>&amp; mesh, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.178.3">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.180.3">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.178.4">libraryName</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.180.4">libraryName</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.178.5">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.180.5">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.178.6">accept</A></B>(<!1><A HREF="ShapeVisitor.html">osg::ShapeVisitor</A>&amp; sv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.180.6">accept</A></B>(<!1><A HREF="ShapeVisitor.html">osg::ShapeVisitor</A>&amp; sv)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.178.7">accept</A></B>(<!1><A HREF="ConstShapeVisitor.html">osg::ConstShapeVisitor</A>&amp; csv) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.180.7">accept</A></B>(<!1><A HREF="ConstShapeVisitor.html">osg::ConstShapeVisitor</A>&amp; csv) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.178.8">getNumColumns</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.180.8">getNumColumns</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.178.9">getNumRows</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.180.9">getNumRows</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.178.10">setOrigin</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; origin)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.180.10">setOrigin</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; origin)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <B><A HREF="#DOC.2.178.11">getOrigin</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <B><A HREF="#DOC.2.180.11">getOrigin</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.178.12">setXInterval</A></B>(float dx)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.180.12">setXInterval</A></B>(float dx)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.178.13">getXInterval</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.180.13">getXInterval</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.178.14">setYInterval</A></B>(float dy)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.180.14">setYInterval</A></B>(float dy)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.178.15">getYInterval</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.180.15">getYInterval</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2.178.16">getHeight</A></B>(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.219.12">r</A>) const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2.180.16">getHeight</A></B>(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.221.12">r</A>) const = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.178.17">getNormal</A></B>(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.219.12">r</A>) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.180.17">getNormal</A></B>(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.221.12">r</A>) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.178.18">setRotation</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.180.18">setRotation</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.178.19">getRotation</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.180.19">getRotation</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.178.20">getRotationMatrix</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.180.20">getRotationMatrix</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.178.21">zeroRotation</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.180.21">zeroRotation</A></B>() const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.178.23">_columns</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.180.23">_columns</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.178.24">_rows</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.180.24">_rows</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">osg::Vec3</A> <B><A HREF="#DOC.2.178.25">_origin</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">osg::Vec3</A> <B><A HREF="#DOC.2.180.25">_origin</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.178.26">_dx</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.180.26">_dx</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.178.27">_dy</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.180.27">_dy</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.178.28">_rotation</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.180.28">_rotation</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.178.22">~HeightField</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.180.22">~HeightField</A></B>()
</DL></P>
</DL>
@@ -100,9 +100,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -118,7 +118,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -156,115 +156,115 @@
<DL>
<A NAME="HeightField"></A>
<A NAME="DOC.2.178.1"></A>
<A NAME="DOC.2.180.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> HeightField()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="HeightField"></A>
<A NAME="DOC.2.178.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> HeightField(const <!1><A HREF="HeightField.html#DOC.2.178.2">HeightField</A>&amp; mesh, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.180.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> HeightField(const <!1><A HREF="HeightField.html#DOC.2.180.2">HeightField</A>&amp; mesh, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.178.3"></A>
<A NAME="DOC.2.180.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.178.4"></A>
<A NAME="DOC.2.180.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.178.5"></A>
<A NAME="DOC.2.180.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.178.6"></A>
<A NAME="DOC.2.180.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(<!1><A HREF="ShapeVisitor.html">osg::ShapeVisitor</A>&amp; sv)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.178.7"></A>
<A NAME="DOC.2.180.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(<!1><A HREF="ConstShapeVisitor.html">osg::ConstShapeVisitor</A>&amp; csv) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumColumns"></A>
<A NAME="DOC.2.178.8"></A>
<A NAME="DOC.2.180.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline unsigned int getNumColumns() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumRows"></A>
<A NAME="DOC.2.178.9"></A>
<A NAME="DOC.2.180.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline unsigned int getNumRows() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setOrigin"></A>
<A NAME="DOC.2.178.10"></A>
<A NAME="DOC.2.180.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setOrigin(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; origin)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getOrigin"></A>
<A NAME="DOC.2.178.11"></A>
<A NAME="DOC.2.180.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; getOrigin() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setXInterval"></A>
<A NAME="DOC.2.178.12"></A>
<A NAME="DOC.2.180.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setXInterval(float dx)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getXInterval"></A>
<A NAME="DOC.2.178.13"></A>
<A NAME="DOC.2.180.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getXInterval() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setYInterval"></A>
<A NAME="DOC.2.178.14"></A>
<A NAME="DOC.2.180.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setYInterval(float dy)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getYInterval"></A>
<A NAME="DOC.2.178.15"></A>
<A NAME="DOC.2.180.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getYInterval() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getHeight"></A>
<A NAME="DOC.2.178.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual float getHeight(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.219.12">r</A>) const = 0</B></TT>
<A NAME="DOC.2.180.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual float getHeight(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.221.12">r</A>) const = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNormal"></A>
<A NAME="DOC.2.178.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Vec3.html">Vec3</A> getNormal(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.219.12">r</A>) const </B></TT>
<A NAME="DOC.2.180.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Vec3.html">Vec3</A> getNormal(unsigned int c, unsigned int <!1><A HREF="UByte4.html#DOC.2.221.12">r</A>) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setRotation"></A>
<A NAME="DOC.2.178.18"></A>
<A NAME="DOC.2.180.18"></A>
<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>
<DL><DT><DD></DL><P>
<A NAME="getRotation"></A>
<A NAME="DOC.2.178.19"></A>
<A NAME="DOC.2.180.19"></A>
<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>
<DL><DT><DD></DL><P>
<A NAME="getRotationMatrix"></A>
<A NAME="DOC.2.178.20"></A>
<A NAME="DOC.2.180.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="osg.html#DOC.2.102">Matrix</A> getRotationMatrix() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="zeroRotation"></A>
<A NAME="DOC.2.178.21"></A>
<A NAME="DOC.2.180.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool zeroRotation() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~HeightField"></A>
<A NAME="DOC.2.178.22"></A>
<A NAME="DOC.2.180.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~HeightField()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_columns"></A>
<A NAME="DOC.2.178.23"></A>
<A NAME="DOC.2.180.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _columns</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_rows"></A>
<A NAME="DOC.2.178.24"></A>
<A NAME="DOC.2.180.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _rows</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_origin"></A>
<A NAME="DOC.2.178.25"></A>
<A NAME="DOC.2.180.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Vec3.html">osg::Vec3</A> _origin</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_dx"></A>
<A NAME="DOC.2.178.26"></A>
<A NAME="DOC.2.180.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _dx</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_dy"></A>
<A NAME="DOC.2.178.27"></A>
<A NAME="DOC.2.180.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _dy</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_rotation"></A>
<A NAME="DOC.2.178.28"></A>
<A NAME="DOC.2.180.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Quat.html">Quat</A> _rotation</B></TT>
<DL><DT><DD></DL><P></DL>
<HR>

View File

@@ -56,7 +56,7 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.88.15">setImage</A></B>(int <!1><A HREF="Image.html#DOC.2.88.20">s</A>, int <!1><A HREF="Image.html#DOC.2.88.21">t</A>, int <!1><A HREF="Image.html#DOC.2.88.22">r</A>, GLint internalTextureformat, GLenum format, GLenum type, unsigned char* <!1><A HREF="Image.html#DOC.2.88.34">data</A>, <!1><A HREF="Image.html#DOC.2.88.11">AllocationMode</A> mode, int packing=1)
<DD><I>set the image data and format.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.88.16">readPixels</A></B>(int <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, int <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, int <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, int <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>, GLenum format, GLenum type)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.88.16">readPixels</A></B>(int <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, int <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, int <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, int <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>, GLenum format, GLenum type)
<DD><I>readPixels from screen at specified position and size, using glReadPixels.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.88.17">readImageFromCurrentTexture</A></B>(unsigned int contextID=0)
@@ -118,7 +118,7 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.88.38">flipVertical</A></B>(int image=0)
<DD><I>Flip the image vertically</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.88.39">ensureValidSizeForTexturing</A></B>(GLint <!1><A HREF="Extensions.3.html#DOC.2.202.39.22">maxTextureSize</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.88.39">ensureValidSizeForTexturing</A></B>(GLint <!1><A HREF="Extensions.3.html#DOC.2.204.39.22">maxTextureSize</A>)
<DD><I>Ensure image dimensions are a power of two.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.88.40">dirty</A></B>()
@@ -136,7 +136,7 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static unsigned int <B><A HREF="#DOC.2.88.45">computePixelSizeInBits</A></B>(GLenum format, GLenum type)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static unsigned int <B><A HREF="#DOC.2.88.46">computeRowWidthInBytes</A></B>(int <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLenum format, GLenum type, int packing)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static unsigned int <B><A HREF="#DOC.2.88.46">computeRowWidthInBytes</A></B>(int <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLenum format, GLenum type, int packing)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static int <B><A HREF="#DOC.2.88.47">computeNearestPowerOfTwo</A></B>(int <!1><A HREF="Image.html#DOC.2.88.20">s</A>, float bias=0.5f)
<DT>
@@ -205,9 +205,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -223,7 +223,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -344,7 +344,7 @@ value of packing is supplied than _packing is simply set to that value.
<DL><DT><DD></DL><P>
<A NAME="readPixels"></A>
<A NAME="DOC.2.88.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void readPixels(int <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, int <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, int <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, int <!1><A HREF="Viewport.html#DOC.2.230.11">height</A>, GLenum format, GLenum type)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void readPixels(int <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, int <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, int <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, int <!1><A HREF="Viewport.html#DOC.2.232.11">height</A>, GLenum format, GLenum type)</B></TT>
<DD>readPixels from screen at specified position and size, using glReadPixels.
Create memory for storage if required, reuse existing pixel coords if possible.
<DL><DT><DD></DL><P>
@@ -459,7 +459,7 @@ If source is NULL then no operation happens, this Image is left unchanged.
<DL><DT><DD></DL><P>
<A NAME="ensureValidSizeForTexturing"></A>
<A NAME="DOC.2.88.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void ensureValidSizeForTexturing(GLint <!1><A HREF="Extensions.3.html#DOC.2.202.39.22">maxTextureSize</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void ensureValidSizeForTexturing(GLint <!1><A HREF="Extensions.3.html#DOC.2.204.39.22">maxTextureSize</A>)</B></TT>
<DD>Ensure image dimensions are a power of two.
Mip Mapped texture require the image dimensions to be
power of two and are within the maxiumum texture size for
@@ -494,7 +494,7 @@ the host machine.
<DL><DT><DD></DL><P>
<A NAME="computeRowWidthInBytes"></A>
<A NAME="DOC.2.88.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static unsigned int computeRowWidthInBytes(int <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>, GLenum format, GLenum type, int packing)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static unsigned int computeRowWidthInBytes(int <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>, GLenum format, GLenum type, int packing)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="computeNearestPowerOfTwo"></A>
<A NAME="DOC.2.88.47"></A>

View File

@@ -29,7 +29,7 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.91.3">META_Node</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Impostor.html">Impostor</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.91.5">setImpostorThreshold</A></B>(float <!1><A HREF="Plane.html#DOC.2.136.28">distance</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.91.5">setImpostorThreshold</A></B>(float <!1><A HREF="Plane.html#DOC.2.138.28">distance</A>)
<DD><I>Set the Impostor threshold distance.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.91.6">setImpostorThresholdToBound</A></B>(float ratio=1.0f)
@@ -177,15 +177,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -219,13 +219,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -265,7 +265,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -279,9 +279,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -304,9 +304,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -322,7 +322,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -414,7 +414,7 @@ geometry.</BLOCKQUOTE>
<DL><DT><DD></DL><P>
<A NAME="setImpostorThreshold"></A>
<A NAME="DOC.2.91.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setImpostorThreshold(float <!1><A HREF="Plane.html#DOC.2.136.28">distance</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setImpostorThreshold(float <!1><A HREF="Plane.html#DOC.2.138.28">distance</A>)</B></TT>
<DD>Set the Impostor threshold distance.
For eye points further than this threshold the Imposter is used if appropriate,
otherwise the LOD children as chosen as per a standard LOD node.

View File

@@ -308,9 +308,9 @@ class SG_EXPORT <B><A HREF="Extensions.html">Extensions</A></B>: public <!1><A
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -326,7 +326,7 @@ class SG_EXPORT <B><A HREF="Extensions.html">Extensions</A></B>: public <!1><A
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>

View File

@@ -24,7 +24,7 @@
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.9.1">IndexArray</A></B>(<!1><A HREF="Array.html#DOC.2.7.1">Type</A> arrayType=<!1><A HREF="Array.html#DOC.2.7.1.1">ArrayType</A>, GLint dataSize=0, GLenum dataType=0)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.9.2">IndexArray</A></B>(const <!1><A HREF="Array.html">Array</A>&amp; array, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.9.2">IndexArray</A></B>(const <!1><A HREF="Array.html">Array</A>&amp; <!1><A HREF="Geometry.html#DOC.2.84.65.5">array</A>, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.9.3">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
@@ -89,9 +89,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="Object.html">Object</A>* <B>clone</B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -107,7 +107,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -150,7 +150,7 @@
<DL><DT><DD></DL><P>
<A NAME="IndexArray"></A>
<A NAME="DOC.2.9.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> IndexArray(const <!1><A HREF="Array.html">Array</A>&amp; array, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> IndexArray(const <!1><A HREF="Array.html">Array</A>&amp; <!1><A HREF="Geometry.html#DOC.2.84.65.5">array</A>, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.9.3"></A>

View File

@@ -22,16 +22,16 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.175.1">InfinitePlane</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.177.1">InfinitePlane</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.175.2">InfinitePlane</A></B>(const <!1><A HREF="InfinitePlane.html#DOC.2.175.2">InfinitePlane</A>&amp; plane, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.177.2">InfinitePlane</A></B>(const <!1><A HREF="InfinitePlane.html#DOC.2.177.2">InfinitePlane</A>&amp; plane, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.175.3">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="InfinitePlane.html">InfinitePlane</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.177.3">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="InfinitePlane.html">InfinitePlane</A>)
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.175.4">~InfinitePlane</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.177.4">~InfinitePlane</A></B>()
</DL></P>
</DL>
@@ -59,9 +59,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -77,7 +77,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -114,7 +114,7 @@
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>set</B>(const <!1><A HREF="Plane.html">Plane</A>&amp; pl)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>set</B>(float <!1><A HREF="UByte4.html#DOC.2.219.15">a</A>, float <!1><A HREF="UByte4.html#DOC.2.219.14">b</A>, float c, float d)
<IMG ALT="o" SRC=icon2.gif>inline void <B>set</B>(float <!1><A HREF="UByte4.html#DOC.2.221.15">a</A>, float <!1><A HREF="UByte4.html#DOC.2.221.14">b</A>, float c, float d)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>set</B>(const <!1><A HREF="Vec4.html">Vec4</A>&amp; vec)
<DT>
@@ -182,19 +182,19 @@
<DL>
<A NAME="InfinitePlane"></A>
<A NAME="DOC.2.175.1"></A>
<A NAME="DOC.2.177.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> InfinitePlane()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="InfinitePlane"></A>
<A NAME="DOC.2.175.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> InfinitePlane(const <!1><A HREF="InfinitePlane.html#DOC.2.175.2">InfinitePlane</A>&amp; plane, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.177.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> InfinitePlane(const <!1><A HREF="InfinitePlane.html#DOC.2.177.2">InfinitePlane</A>&amp; plane, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="META_Shape"></A>
<A NAME="DOC.2.175.3"></A>
<A NAME="DOC.2.177.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Shape(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="InfinitePlane.html">InfinitePlane</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~InfinitePlane"></A>
<A NAME="DOC.2.175.4"></A>
<A NAME="DOC.2.177.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~InfinitePlane()</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -149,15 +149,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -191,13 +191,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -237,7 +237,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -251,9 +251,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -276,9 +276,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -294,7 +294,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>

View File

@@ -28,12 +28,12 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.95.2">Light</A></B>(const <!1><A HREF="Light.html#DOC.2.95.2">Light</A>&amp; light, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.95.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Light.html">Light</A>, (<!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A>)(<!1><A HREF="StateAttribute.html#DOC.2.192.6.12">LIGHT_0</A>+<!1><A HREF="Light.html#DOC.2.95.32">_lightnum</A>))
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.95.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Light.html">Light</A>, (<!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A>)(<!1><A HREF="StateAttribute.html#DOC.2.194.6.12">LIGHT_0</A>+<!1><A HREF="Light.html#DOC.2.95.32">_lightnum</A>))
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.95.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.95.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.95.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.95.6">setLightNum</A></B>(int num)
<DD><I>Set which OpenGL light to operate on</I>
@@ -156,7 +156,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -189,9 +189,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -207,7 +207,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -256,7 +256,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.95.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Light.html">Light</A>, (<!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A>)(<!1><A HREF="StateAttribute.html#DOC.2.192.6.12">LIGHT_0</A>+<!1><A HREF="Light.html#DOC.2.95.32">_lightnum</A>))</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Light.html">Light</A>, (<!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A>)(<!1><A HREF="StateAttribute.html#DOC.2.194.6.12">LIGHT_0</A>+<!1><A HREF="Light.html#DOC.2.95.32">_lightnum</A>))</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.95.4"></A>
@@ -265,7 +265,7 @@
<DL><DT><DD></DL><P>
<A NAME="getAssociatedModes"></A>
<A NAME="DOC.2.95.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setLightNum"></A>
<A NAME="DOC.2.95.6"></A>

View File

@@ -27,7 +27,7 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.96.2">LightModel</A></B>(const <!1><A HREF="LightModel.html#DOC.2.96.2">LightModel</A>&amp; lw, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.96.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="LightModel.html">LightModel</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.28">LIGHTMODEL</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.96.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="LightModel.html">LightModel</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.28">LIGHTMODEL</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.96.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
@@ -87,7 +87,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -97,7 +97,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>operator != </B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; rhs) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; ) const
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; ) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>compile</B>(<!1><A HREF="State.html">State</A>&amp;) const
</DL></P>
@@ -122,9 +122,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -140,7 +140,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -188,7 +188,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.96.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="LightModel.html">LightModel</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.28">LIGHTMODEL</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="LightModel.html">LightModel</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.28">LIGHTMODEL</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.96.4"></A>

View File

@@ -133,15 +133,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -175,13 +175,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -221,7 +221,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -235,9 +235,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -260,9 +260,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -278,7 +278,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>

View File

@@ -55,7 +55,7 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.98.14">intersect</A></B>(const <!1><A HREF="BoundingSphere.html">BoundingSphere</A>&amp; bs, float&amp; r1, float&amp; r2) const
<DD><I>return true if segment intersects BoundingSphere and return the intersection ratio's</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.98.15">intersect</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v3, float&amp; <!1><A HREF="UByte4.html#DOC.2.219.12">r</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.98.15">intersect</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v3, float&amp; <!1><A HREF="UByte4.html#DOC.2.221.12">r</A>)
<DD><I>return true if segment intersects triangle and set ratio long segment.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.98.16">mult</A></B>(const <!1><A HREF="LineSegment.html">LineSegment</A>&amp; seg, const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; m)
@@ -172,7 +172,7 @@
<DL><DT><DD></DL><P>
<A NAME="intersect"></A>
<A NAME="DOC.2.98.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool intersect(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v3, float&amp; <!1><A HREF="UByte4.html#DOC.2.219.12">r</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool intersect(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v3, float&amp; <!1><A HREF="UByte4.html#DOC.2.221.12">r</A>)</B></TT>
<DD>return true if segment intersects triangle and set ratio long segment.
<DL><DT><DD></DL><P>
<A NAME="mult"></A>

View File

@@ -27,12 +27,12 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.99.2">LineStipple</A></B>(const <!1><A HREF="LineStipple.html#DOC.2.99.2">LineStipple</A>&amp; lw, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.99.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="LineStipple.html">LineStipple</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.22">LINESTIPPLE</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.99.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="LineStipple.html">LineStipple</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.22">LINESTIPPLE</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.99.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.99.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.99.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.99.6">setFactor</A></B>(GLint factor)
<DT>
@@ -72,7 +72,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -105,9 +105,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -123,7 +123,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -171,7 +171,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.99.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="LineStipple.html">LineStipple</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.22">LINESTIPPLE</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="LineStipple.html">LineStipple</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.22">LINESTIPPLE</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.99.4"></A>
@@ -180,7 +180,7 @@
<DL><DT><DD></DL><P>
<A NAME="getAssociatedModes"></A>
<A NAME="DOC.2.99.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFactor"></A>
<A NAME="DOC.2.99.6"></A>

View File

@@ -28,12 +28,12 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.100.2">LineWidth</A></B>(const <!1><A HREF="LineWidth.html#DOC.2.100.2">LineWidth</A>&amp; lw, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.100.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="LineWidth.html">LineWidth</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.21">LINEWIDTH</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.100.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="LineWidth.html">LineWidth</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.21">LINEWIDTH</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.100.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.100.5">setWidth</A></B>(float <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.100.5">setWidth</A></B>(float <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.100.6">getWidth</A></B>() const
<DT>
@@ -65,7 +65,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -75,7 +75,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>operator != </B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; rhs) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; ) const
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; ) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>compile</B>(<!1><A HREF="State.html">State</A>&amp;) const
</DL></P>
@@ -100,9 +100,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -118,7 +118,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -167,7 +167,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.100.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="LineWidth.html">LineWidth</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.21">LINEWIDTH</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="LineWidth.html">LineWidth</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.21">LINEWIDTH</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.100.4"></A>
@@ -176,7 +176,7 @@
<DL><DT><DD></DL><P>
<A NAME="setWidth"></A>
<A NAME="DOC.2.100.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setWidth(float <!1><A HREF="Viewport.html#DOC.2.230.10">width</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setWidth(float <!1><A HREF="Viewport.html#DOC.2.232.10">width</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getWidth"></A>
<A NAME="DOC.2.100.6"></A>

View File

@@ -7,7 +7,7 @@
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>#define <A HREF="#DOC.DOCU">osg::META_Node</A></H2><H2>(library, <!1><A HREF="Test.html#DOC.185.1.3">name</A>)</H2><BLOCKQUOTE>META_Node macro define the standard clone, isSameKindAs, className and accept methods.</BLOCKQUOTE>
<H2>#define <A HREF="#DOC.DOCU">osg::META_Node</A></H2><H2>(library, <!1><A HREF="Test.html#DOC.186.1.3">name</A>)</H2><BLOCKQUOTE>META_Node macro define the standard clone, isSameKindAs, className and accept methods.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>

View File

@@ -7,7 +7,7 @@
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>#define <A HREF="#DOC.DOCU">osg::META_Object</A></H2><H2>(library, <!1><A HREF="Test.html#DOC.185.1.3">name</A>)</H2><BLOCKQUOTE>META_Object macro define the standard clone, isSameKindAs and className methods.</BLOCKQUOTE>
<H2>#define <A HREF="#DOC.DOCU">osg::META_Object</A></H2><H2>(library, <!1><A HREF="Test.html#DOC.186.1.3">name</A>)</H2><BLOCKQUOTE>META_Object macro define the standard clone, isSameKindAs and className methods.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>

View File

@@ -7,7 +7,7 @@
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>#define <A HREF="#DOC.DOCU">osg::META_Shape</A></H2><H2>(library, <!1><A HREF="Test.html#DOC.185.1.3">name</A>)</H2><BLOCKQUOTE>META_StateAttribute macro define the standard clone, isSameKindAs, className and getType methods.</BLOCKQUOTE>
<H2>#define <A HREF="#DOC.DOCU">osg::META_Shape</A></H2><H2>(library, <!1><A HREF="Test.html#DOC.186.1.3">name</A>)</H2><BLOCKQUOTE>META_StateAttribute macro define the standard clone, isSameKindAs, className and getType methods.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>

View File

@@ -7,7 +7,7 @@
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>#define <A HREF="#DOC.DOCU">osg::META_StateAttribute</A></H2><H2>(library, <!1><A HREF="Test.html#DOC.185.1.3">name</A>, type)</H2><BLOCKQUOTE>META_StateAttribute macro define the standard clone, isSameKindAs, className and getType methods.</BLOCKQUOTE>
<H2>#define <A HREF="#DOC.DOCU">osg::META_StateAttribute</A></H2><H2>(library, <!1><A HREF="Test.html#DOC.186.1.3">name</A>, type)</H2><BLOCKQUOTE>META_StateAttribute macro define the standard clone, isSameKindAs, className and getType methods.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>

View File

@@ -28,12 +28,12 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.101.2">Material</A></B>(const <!1><A HREF="Material.html#DOC.2.101.2">Material</A>&amp; mat, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.101.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Material.html">Material</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.4">MATERIAL</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.101.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Material.html">Material</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.4">MATERIAL</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.101.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.101.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.101.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.101.6">apply</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
<DT>
@@ -149,7 +149,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -182,9 +182,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -200,7 +200,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -249,7 +249,7 @@
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.101.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Material.html">Material</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.4">MATERIAL</A>)</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Material.html">Material</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.4">MATERIAL</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.101.4"></A>
@@ -258,7 +258,7 @@
<DL><DT><DD></DL><P>
<A NAME="getAssociatedModes"></A>
<A NAME="DOC.2.101.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.101.6"></A>

View File

@@ -23,51 +23,51 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.104.1">MatrixTransform</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.106.1">MatrixTransform</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.104.2">MatrixTransform</A></B>(const <!1><A HREF="MatrixTransform.html#DOC.2.104.2">MatrixTransform</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.106.2">MatrixTransform</A></B>(const <!1><A HREF="MatrixTransform.html#DOC.2.106.2">MatrixTransform</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.104.3">MatrixTransform</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.106.3">MatrixTransform</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.104.4">META_Node</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="MatrixTransform.html">MatrixTransform</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.106.4">META_Node</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="MatrixTransform.html">MatrixTransform</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="MatrixTransform.html">MatrixTransform</A>* <B><A HREF="#DOC.2.104.5">asMatrixTransform</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="MatrixTransform.html">MatrixTransform</A>* <B><A HREF="#DOC.2.106.5">asMatrixTransform</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="MatrixTransform.html">MatrixTransform</A>* <B><A HREF="#DOC.2.104.6">asMatrixTransform</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="MatrixTransform.html">MatrixTransform</A>* <B><A HREF="#DOC.2.106.6">asMatrixTransform</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.104.7">setMatrix</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.106.7">setMatrix</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)
<DD><I>Set the transform's matrix</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; <B><A HREF="#DOC.2.104.8">getMatrix</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; <B><A HREF="#DOC.2.106.8">getMatrix</A></B>() const
<DD><I>Get the matrix.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.104.9">preMult</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.106.9">preMult</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)
<DD><I>pre multiply the transforms matrix</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.104.10">postMult</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.106.10">postMult</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)
<DD><I>post multiply the transforms matrix</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; <B><A HREF="#DOC.2.104.11">getInverseMatrix</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; <B><A HREF="#DOC.2.106.11">getInverseMatrix</A></B>() const
<DD><I>Get the inverse matrix.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.104.12">computeLocalToWorldMatrix</A></B>(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>*) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.106.12">computeLocalToWorldMatrix</A></B>(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>*) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.104.13">computeWorldToLocalMatrix</A></B>(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>*) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.106.13">computeWorldToLocalMatrix</A></B>(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>*) const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.104.15">_matrix</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.106.15">_matrix</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.104.16">_inverse</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.106.16">_inverse</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.104.17">_inverseDirty</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.106.17">_inverseDirty</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.104.14">~MatrixTransform</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.106.14">~MatrixTransform</A></B>()
</DL></P>
</DL>
@@ -87,15 +87,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const <!1><A HREF="DOFTransform.html">DOFTransform</A>* <B>asDOFTransform</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setReferenceFrame</B>(<!1><A HREF="Transform.html#DOC.2.217.12">ReferenceFrame</A> rf)
<IMG ALT="o" SRC=icon2.gif>void <B>setReferenceFrame</B>(<!1><A HREF="Transform.html#DOC.2.219.12">ReferenceFrame</A> rf)
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.217.12">ReferenceFrame</A> <B>getReferenceFrame</B>() const
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.219.12">ReferenceFrame</A> <B>getReferenceFrame</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setComputeTransformCallback</B>(<!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>* ctc)
<IMG ALT="o" SRC=icon2.gif>void <B>setComputeTransformCallback</B>(<!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>* ctc)
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>()
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>() const
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline bool <B>getLocalToWorldMatrix</B>(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const
<DT>
@@ -111,9 +111,9 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>&gt; <B>_computeTransformCallback</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>&gt; <B>_computeTransformCallback</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.217.12">ReferenceFrame</A> <B>_referenceFrame</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.219.12">ReferenceFrame</A> <B>_referenceFrame</B>
</DL></P>
<P><DL>
@@ -179,15 +179,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -221,13 +221,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -267,7 +267,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -281,9 +281,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -306,9 +306,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -324,7 +324,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -365,77 +365,77 @@ into the Transform's parent coordinates</BLOCKQUOTE>
<DL>
<A NAME="MatrixTransform"></A>
<A NAME="DOC.2.104.1"></A>
<A NAME="DOC.2.106.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> MatrixTransform()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="MatrixTransform"></A>
<A NAME="DOC.2.104.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> MatrixTransform(const <!1><A HREF="MatrixTransform.html#DOC.2.104.2">MatrixTransform</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.106.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> MatrixTransform(const <!1><A HREF="MatrixTransform.html#DOC.2.106.2">MatrixTransform</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor using CopyOp to manage deep vs shallow copy
<DL><DT><DD></DL><P>
<A NAME="MatrixTransform"></A>
<A NAME="DOC.2.104.3"></A>
<A NAME="DOC.2.106.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> MatrixTransform(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="META_Node"></A>
<A NAME="DOC.2.104.4"></A>
<A NAME="DOC.2.106.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Node(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="MatrixTransform.html">MatrixTransform</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="asMatrixTransform"></A>
<A NAME="DOC.2.104.5"></A>
<A NAME="DOC.2.106.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="MatrixTransform.html">MatrixTransform</A>* asMatrixTransform()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="asMatrixTransform"></A>
<A NAME="DOC.2.104.6"></A>
<A NAME="DOC.2.106.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const <!1><A HREF="MatrixTransform.html">MatrixTransform</A>* asMatrixTransform() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setMatrix"></A>
<A NAME="DOC.2.104.7"></A>
<A NAME="DOC.2.106.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMatrix(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)</B></TT>
<DD>Set the transform's matrix
<DL><DT><DD></DL><P>
<A NAME="getMatrix"></A>
<A NAME="DOC.2.104.8"></A>
<A NAME="DOC.2.106.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; getMatrix() const </B></TT>
<DD>Get the matrix.
<DL><DT><DD></DL><P>
<A NAME="preMult"></A>
<A NAME="DOC.2.104.9"></A>
<A NAME="DOC.2.106.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void preMult(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)</B></TT>
<DD>pre multiply the transforms matrix
<DL><DT><DD></DL><P>
<A NAME="postMult"></A>
<A NAME="DOC.2.104.10"></A>
<A NAME="DOC.2.106.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void postMult(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)</B></TT>
<DD>post multiply the transforms matrix
<DL><DT><DD></DL><P>
<A NAME="getInverseMatrix"></A>
<A NAME="DOC.2.104.11"></A>
<A NAME="DOC.2.106.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; getInverseMatrix() const </B></TT>
<DD>Get the inverse matrix.
<DL><DT><DD></DL><P>
<A NAME="computeLocalToWorldMatrix"></A>
<A NAME="DOC.2.104.12"></A>
<A NAME="DOC.2.106.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool computeLocalToWorldMatrix(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>*) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="computeWorldToLocalMatrix"></A>
<A NAME="DOC.2.104.13"></A>
<A NAME="DOC.2.106.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool computeWorldToLocalMatrix(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>*) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~MatrixTransform"></A>
<A NAME="DOC.2.104.14"></A>
<A NAME="DOC.2.106.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~MatrixTransform()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_matrix"></A>
<A NAME="DOC.2.104.15"></A>
<A NAME="DOC.2.106.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="osg.html#DOC.2.102">Matrix</A> _matrix</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_inverse"></A>
<A NAME="DOC.2.104.16"></A>
<A NAME="DOC.2.106.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable <!1><A HREF="osg.html#DOC.2.102">Matrix</A> _inverse</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_inverseDirty"></A>
<A NAME="DOC.2.104.17"></A>
<A NAME="DOC.2.106.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _inverseDirty</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,224 +22,224 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.105.2">Matrixd</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.107.2">Matrixd</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.105.3">Matrixd</A></B>( const <!1><A HREF="Matrixd.html#DOC.2.105.3">Matrixd</A>&amp; mat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.107.3">Matrixd</A></B>( const <!1><A HREF="Matrixd.html#DOC.2.107.3">Matrixd</A>&amp; mat)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.105.4">Matrixd</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; mat )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.107.4">Matrixd</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; mat )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline explicit <B><A HREF="#DOC.2.105.5">Matrixd</A></B>( float const* const <!1><A HREF="Matrixd.html#DOC.2.105.27">ptr</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline explicit <B><A HREF="#DOC.2.107.5">Matrixd</A></B>( float const* const <!1><A HREF="Matrixd.html#DOC.2.107.27">ptr</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline explicit <B><A HREF="#DOC.2.105.6">Matrixd</A></B>( double const* const <!1><A HREF="Matrixd.html#DOC.2.105.27">ptr</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline explicit <B><A HREF="#DOC.2.107.6">Matrixd</A></B>( double const* const <!1><A HREF="Matrixd.html#DOC.2.107.27">ptr</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline explicit <B><A HREF="#DOC.2.105.7">Matrixd</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; quat )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline explicit <B><A HREF="#DOC.2.107.7">Matrixd</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; quat )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.105.8">Matrixd</A></B>( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a00, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a01, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a02, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a03, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a10, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a11, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a12, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a13, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a20, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a21, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a22, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a23, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a30, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a31, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a32, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a33)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.107.8">Matrixd</A></B>( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a00, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a01, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a02, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a03, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a10, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a11, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a12, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a13, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a20, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a21, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a22, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a23, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a30, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a31, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a32, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a33)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.105.9">~Matrixd</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.107.9">~Matrixd</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.105.10">compare</A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.107.10">compare</A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.105.11">operator < </A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.107.11">operator < </A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.105.12">operator == </A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.107.12">operator == </A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.105.13">operator != </A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.107.13">operator != </A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>&amp; <B><A HREF="#DOC.2.105.14">operator()</A></B>(int row, int col)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>&amp; <B><A HREF="#DOC.2.107.14">operator()</A></B>(int row, int col)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> <B><A HREF="#DOC.2.105.15">operator()</A></B>(int row, int col) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> <B><A HREF="#DOC.2.107.15">operator()</A></B>(int row, int col) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.105.16">valid</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.107.16">valid</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.105.17">isNaN</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.107.17">isNaN</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A>&amp; <B><A HREF="#DOC.2.105.18">operator = </A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A>&amp; <B><A HREF="#DOC.2.107.18">operator = </A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A>&amp; <B><A HREF="#DOC.2.105.19">operator = </A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; other)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A>&amp; <B><A HREF="#DOC.2.107.19">operator = </A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; other)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.105.20">set</A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.107.20">set</A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.21">set</A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.21">set</A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.105.22">set</A></B>(float const* const <!1><A HREF="Matrixd.html#DOC.2.105.27">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.107.22">set</A></B>(float const* const <!1><A HREF="Matrixd.html#DOC.2.107.27">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.105.23">set</A></B>(double const* const <!1><A HREF="Matrixd.html#DOC.2.105.27">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.107.23">set</A></B>(double const* const <!1><A HREF="Matrixd.html#DOC.2.107.27">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.24">set</A></B>( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a00, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a01, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a02, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a03, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a10, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a11, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a12, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a13, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a20, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a21, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a22, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a23, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a30, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a31, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a32, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a33)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.24">set</A></B>( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a00, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a01, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a02, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a03, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a10, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a11, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a12, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a13, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a20, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a21, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a22, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a23, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a30, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a31, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a32, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a33)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.25">set</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; q)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.25">set</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; q)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.26">get</A></B>(<!1><A HREF="Quat.html">Quat</A>&amp; q) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.26">get</A></B>(<!1><A HREF="Quat.html">Quat</A>&amp; q) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>* <B><A HREF="#DOC.2.105.27">ptr</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>* <B><A HREF="#DOC.2.107.27">ptr</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>* <B><A HREF="#DOC.2.105.28">ptr</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>* <B><A HREF="#DOC.2.107.28">ptr</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.29">makeIdentity</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.29">makeIdentity</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.30">makeScale</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.30">makeScale</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.31">makeScale</A></B>( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.31">makeScale</A></B>( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.32">makeTranslate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.32">makeTranslate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.33">makeTranslate</A></B>( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.33">makeTranslate</A></B>( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.34">makeRotate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.34">makeRotate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.35">makeRotate</A></B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.35">makeRotate</A></B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.36">makeRotate</A></B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.36">makeRotate</A></B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.37">makeRotate</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.37">makeRotate</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.38">makeRotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.38">makeRotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.39">makeOrtho</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.39">makeOrtho</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DD><I>Set to a orthographic projection.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.40">getOrtho</A></B>(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.40">getOrtho</A></B>(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)
<DD><I>Get the othorgraphic settings of the orthographic projection matrix.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.105.41">makeOrtho2D</A></B>(double left, double right, double bottom, double top)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.107.41">makeOrtho2D</A></B>(double left, double right, double bottom, double top)
<DD><I>Set to a 2D orthographic projection.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.42">makeFrustum</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.42">makeFrustum</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DD><I>Set to a perspective projection.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.43">getFrustum</A></B>(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.43">getFrustum</A></B>(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)
<DD><I>Get the frustum setting of a perspective projection matrix.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.44">makePerspective</A></B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.44">makePerspective</A></B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)
<DD><I>Set to a symmetrical perspective projection, See gluPerspective for further details.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.45">makeLookAt</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.45">makeLookAt</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<DD><I>Set to the position and orientation modelview matrix, using the same convention as gluLookAt.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.46">getLookAt</A></B>(<!1><A HREF="Vec3.html">Vec3</A>&amp; eye, <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, <!1><A HREF="Vec3.html">Vec3</A>&amp; up, float lookDistance=1.0f)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.46">getLookAt</A></B>(<!1><A HREF="Vec3.html">Vec3</A>&amp; eye, <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, <!1><A HREF="Vec3.html">Vec3</A>&amp; up, float lookDistance=1.0f)
<DD><I>Get to the position and orientation of a modelview matrix, using the same convention as gluLookAt.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.105.47">invert</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.107.47">invert</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.48">identity</A></B>( void )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.48">identity</A></B>( void )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.49">scale</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; sv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.49">scale</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; sv)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.50">scale</A></B>( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sx, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sy, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sz)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.50">scale</A></B>( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sx, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sy, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sz)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.51">translate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; dv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.51">translate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; dv)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.52">translate</A></B>( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.52">translate</A></B>( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.53">rotate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.53">rotate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.54">rotate</A></B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.54">rotate</A></B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.55">rotate</A></B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.55">rotate</A></B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.56">rotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.56">rotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.57">rotate</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.57">rotate</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.58">inverse</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.58">inverse</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; matrix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.59">ortho</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.59">ortho</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DD><I>Create a orthographic projection.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.60">ortho2D</A></B>(double left, double right, double bottom, double top)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.60">ortho2D</A></B>(double left, double right, double bottom, double top)
<DD><I>Create a 2D orthographic projection.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.61">frustum</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.61">frustum</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DD><I>Create a perspective projection.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.62">perspective</A></B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.62">perspective</A></B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)
<DD><I>Create a symmetrical perspective projection, See gluPerspective for further details.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.63">lookAt</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.63">lookAt</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<DD><I>Create the position and orientation as per a camera, using the same convention as gluLookAt.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.64">setTrans</A></B>( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> tx, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> ty, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> tz )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.64">setTrans</A></B>( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> tx, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> ty, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> tz )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.65">setTrans</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.65">setTrans</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.105.66">getTrans</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.107.66">getTrans</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.105.67">getScale</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.107.67">getScale</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.105.68">transform3x3</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.107.68">transform3x3</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m)
<DD><I>apply apply an 3x3 transform of v*M[02,02] </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.105.69">transform3x3</A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.107.69">transform3x3</A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v)
<DD><I>apply apply an 3x3 transform of M[02,02]*v </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.70">mult</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp;, const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.70">mult</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp;, const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.71">preMult</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.71">preMult</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.105.72">postMult</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.107.72">postMult</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.105.73">operator *= </A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; other )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.107.73">operator *= </A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; other )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.74">operator * </A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A> &amp;m ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.74">operator * </A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A> &amp;m ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.76">identity</A></B>(void)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.76">identity</A></B>(void)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.77">scale</A></B>(<!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sx, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sy, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sz)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.77">scale</A></B>(<!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sx, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sy, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sz)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.78">scale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.78">scale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.79">translate</A></B>(<!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> tx, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> ty, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> tz)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.79">translate</A></B>(<!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> tx, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> ty, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> tz)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.80">translate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.80">translate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.81">rotate</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; q )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.81">rotate</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; q )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.82">rotate</A></B>(float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.82">rotate</A></B>(float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.83">rotate</A></B>(float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.83">rotate</A></B>(float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.84">rotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.84">rotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.85">rotate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.85">rotate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.86">inverse</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.86">inverse</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; matrix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.87">ortho</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.87">ortho</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.88">ortho2D</A></B>(double left, double right, double bottom, double top)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.88">ortho2D</A></B>(double left, double right, double bottom, double top)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.89">frustum</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.89">frustum</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.90">perspective</A></B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.90">perspective</A></B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.105.91">lookAt</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B><A HREF="#DOC.2.107.91">lookAt</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.105.92">postMult</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.107.92">postMult</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.105.93">preMult</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.107.93">preMult</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.105.94">postMult</A></B>( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.107.94">postMult</A></B>( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.105.95">preMult</A></B>( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.107.95">preMult</A></B>( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.105.96">transform3x3</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.107.96">transform3x3</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.105.97">transform3x3</A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.107.97">transform3x3</A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.105.98">operator* </A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.107.98">operator* </A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.105.99">operator* </A></B>(const <!1><A HREF="Vec4.html">Vec4</A>&amp; v) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.107.99">operator* </A></B>(const <!1><A HREF="Vec4.html">Vec4</A>&amp; v) const
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef float <B><A HREF="#DOC.2.105.1">value_type</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef double <B><A HREF="#DOC.2.107.1">value_type</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> <B><A HREF="#DOC.2.105.75">_mat</A></B>[4][4]
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> <B><A HREF="#DOC.2.107.75">_mat</A></B>[4][4]
</DL></P>
</DL>
@@ -250,418 +250,418 @@
<DL>
<A NAME="value_type"></A>
<A NAME="DOC.2.105.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef float value_type</B></TT>
<A NAME="DOC.2.107.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef double value_type</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixd"></A>
<A NAME="DOC.2.105.2"></A>
<A NAME="DOC.2.107.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Matrixd()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixd"></A>
<A NAME="DOC.2.105.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Matrixd( const <!1><A HREF="Matrixd.html#DOC.2.105.3">Matrixd</A>&amp; mat)</B></TT>
<A NAME="DOC.2.107.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Matrixd( const <!1><A HREF="Matrixd.html#DOC.2.107.3">Matrixd</A>&amp; mat)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixd"></A>
<A NAME="DOC.2.105.4"></A>
<A NAME="DOC.2.107.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Matrixd( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; mat )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixd"></A>
<A NAME="DOC.2.105.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline explicit Matrixd( float const* const <!1><A HREF="Matrixd.html#DOC.2.105.27">ptr</A> )</B></TT>
<A NAME="DOC.2.107.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline explicit Matrixd( float const* const <!1><A HREF="Matrixd.html#DOC.2.107.27">ptr</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixd"></A>
<A NAME="DOC.2.105.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline explicit Matrixd( double const* const <!1><A HREF="Matrixd.html#DOC.2.105.27">ptr</A> )</B></TT>
<A NAME="DOC.2.107.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline explicit Matrixd( double const* const <!1><A HREF="Matrixd.html#DOC.2.107.27">ptr</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixd"></A>
<A NAME="DOC.2.105.7"></A>
<A NAME="DOC.2.107.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline explicit Matrixd( const <!1><A HREF="Quat.html">Quat</A>&amp; quat )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixd"></A>
<A NAME="DOC.2.105.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Matrixd( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a00, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a01, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a02, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a03, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a10, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a11, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a12, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a13, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a20, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a21, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a22, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a23, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a30, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a31, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a32, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a33)</B></TT>
<A NAME="DOC.2.107.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Matrixd( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a00, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a01, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a02, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a03, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a10, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a11, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a12, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a13, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a20, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a21, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a22, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a23, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a30, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a31, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a32, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a33)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Matrixd"></A>
<A NAME="DOC.2.105.9"></A>
<A NAME="DOC.2.107.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~Matrixd()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.105.10"></A>
<A NAME="DOC.2.107.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int compare(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator < "></A>
<A NAME="DOC.2.105.11"></A>
<A NAME="DOC.2.107.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool operator < (const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator == "></A>
<A NAME="DOC.2.105.12"></A>
<A NAME="DOC.2.107.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool operator == (const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator != "></A>
<A NAME="DOC.2.105.13"></A>
<A NAME="DOC.2.107.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool operator != (const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator()"></A>
<A NAME="DOC.2.105.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>&amp; operator()(int row, int col)</B></TT>
<A NAME="DOC.2.107.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>&amp; operator()(int row, int col)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator()"></A>
<A NAME="DOC.2.105.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> operator()(int row, int col) const </B></TT>
<A NAME="DOC.2.107.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> operator()(int row, int col) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="valid"></A>
<A NAME="DOC.2.105.16"></A>
<A NAME="DOC.2.107.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool valid() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isNaN"></A>
<A NAME="DOC.2.105.17"></A>
<A NAME="DOC.2.107.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool isNaN() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator = "></A>
<A NAME="DOC.2.105.18"></A>
<A NAME="DOC.2.107.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A>&amp; operator = (const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator = "></A>
<A NAME="DOC.2.105.19"></A>
<A NAME="DOC.2.107.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A>&amp; operator = (const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; other)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.105.20"></A>
<A NAME="DOC.2.107.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.105.21"></A>
<A NAME="DOC.2.107.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void set(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.105.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(float const* const <!1><A HREF="Matrixd.html#DOC.2.105.27">ptr</A>)</B></TT>
<A NAME="DOC.2.107.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(float const* const <!1><A HREF="Matrixd.html#DOC.2.107.27">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.105.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(double const* const <!1><A HREF="Matrixd.html#DOC.2.105.27">ptr</A>)</B></TT>
<A NAME="DOC.2.107.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(double const* const <!1><A HREF="Matrixd.html#DOC.2.107.27">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.105.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void set( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a00, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a01, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a02, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a03, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a10, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a11, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a12, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a13, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a20, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a21, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a22, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a23, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a30, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a31, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a32, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a33)</B></TT>
<A NAME="DOC.2.107.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void set( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a00, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a01, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a02, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a03, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a10, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a11, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a12, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a13, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a20, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a21, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a22, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a23, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a30, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a31, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a32, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a33)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.105.25"></A>
<A NAME="DOC.2.107.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void set(const <!1><A HREF="Quat.html">Quat</A>&amp; q)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="get"></A>
<A NAME="DOC.2.105.26"></A>
<A NAME="DOC.2.107.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void get(<!1><A HREF="Quat.html">Quat</A>&amp; q) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="ptr"></A>
<A NAME="DOC.2.105.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>* ptr()</B></TT>
<A NAME="DOC.2.107.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>* ptr()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ptr"></A>
<A NAME="DOC.2.105.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>* ptr() const </B></TT>
<A NAME="DOC.2.107.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>* ptr() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeIdentity"></A>
<A NAME="DOC.2.105.29"></A>
<A NAME="DOC.2.107.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeIdentity()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeScale"></A>
<A NAME="DOC.2.105.30"></A>
<A NAME="DOC.2.107.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeScale( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeScale"></A>
<A NAME="DOC.2.105.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeScale( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> )</B></TT>
<A NAME="DOC.2.107.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeScale( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeTranslate"></A>
<A NAME="DOC.2.105.32"></A>
<A NAME="DOC.2.107.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeTranslate( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeTranslate"></A>
<A NAME="DOC.2.105.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeTranslate( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> )</B></TT>
<A NAME="DOC.2.107.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeTranslate( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.105.34"></A>
<A NAME="DOC.2.107.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.105.35"></A>
<A NAME="DOC.2.107.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.105.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A> )</B></TT>
<A NAME="DOC.2.107.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.105.37"></A>
<A NAME="DOC.2.107.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( const <!1><A HREF="Quat.html">Quat</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.105.38"></A>
<A NAME="DOC.2.107.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeOrtho"></A>
<A NAME="DOC.2.105.39"></A>
<A NAME="DOC.2.107.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeOrtho(double left, double right, double bottom, double top, double zNear, double zFar)</B></TT>
<DD>Set to a orthographic projection. See glOrtho for further details.
<DL><DT><DD></DL><P>
<A NAME="getOrtho"></A>
<A NAME="DOC.2.105.40"></A>
<A NAME="DOC.2.107.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getOrtho(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)</B></TT>
<DD>Get the othorgraphic settings of the orthographic projection matrix.
Note, if matrix is not an orthographic matrix then invalid values will be returned.
<DL><DT><DD></DL><P>
<A NAME="makeOrtho2D"></A>
<A NAME="DOC.2.105.41"></A>
<A NAME="DOC.2.107.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void makeOrtho2D(double left, double right, double bottom, double top)</B></TT>
<DD>Set to a 2D orthographic projection. See glOrtho2D for further details.
<DL><DT><DD></DL><P>
<A NAME="makeFrustum"></A>
<A NAME="DOC.2.105.42"></A>
<A NAME="DOC.2.107.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeFrustum(double left, double right, double bottom, double top, double zNear, double zFar)</B></TT>
<DD>Set to a perspective projection. See glFrustum for further details.
<DL><DT><DD></DL><P>
<A NAME="getFrustum"></A>
<A NAME="DOC.2.105.43"></A>
<A NAME="DOC.2.107.43"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getFrustum(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)</B></TT>
<DD>Get the frustum setting of a perspective projection matrix.
Note, if matrix is not an perspective matrix then invalid values will be returned.
<DL><DT><DD></DL><P>
<A NAME="makePerspective"></A>
<A NAME="DOC.2.105.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makePerspective(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)</B></TT>
<A NAME="DOC.2.107.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makePerspective(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)</B></TT>
<DD>Set to a symmetrical perspective projection, See gluPerspective for further details.
Aspect ratio is defined as width/height.
<DL><DT><DD></DL><P>
<A NAME="makeLookAt"></A>
<A NAME="DOC.2.105.45"></A>
<A NAME="DOC.2.107.45"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeLookAt(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)</B></TT>
<DD>Set to the position and orientation modelview matrix, using the same convention as gluLookAt.
<DL><DT><DD></DL><P>
<A NAME="getLookAt"></A>
<A NAME="DOC.2.105.46"></A>
<A NAME="DOC.2.107.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getLookAt(<!1><A HREF="Vec3.html">Vec3</A>&amp; eye, <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, <!1><A HREF="Vec3.html">Vec3</A>&amp; up, float lookDistance=1.0f)</B></TT>
<DD>Get to the position and orientation of a modelview matrix, using the same convention as gluLookAt.
<DL><DT><DD></DL><P>
<A NAME="invert"></A>
<A NAME="DOC.2.105.47"></A>
<A NAME="DOC.2.107.47"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool invert( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="identity"></A>
<A NAME="DOC.2.105.48"></A>
<A NAME="DOC.2.107.48"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> identity( void )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="scale"></A>
<A NAME="DOC.2.105.49"></A>
<A NAME="DOC.2.107.49"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> scale( const <!1><A HREF="Vec3.html">Vec3</A>&amp; sv)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="scale"></A>
<A NAME="DOC.2.105.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> scale( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sx, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sy, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sz)</B></TT>
<A NAME="DOC.2.107.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> scale( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sx, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sy, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sz)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="translate"></A>
<A NAME="DOC.2.105.51"></A>
<A NAME="DOC.2.107.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> translate( const <!1><A HREF="Vec3.html">Vec3</A>&amp; dv)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="translate"></A>
<A NAME="DOC.2.105.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> translate( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)</B></TT>
<A NAME="DOC.2.107.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> translate( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.105.53"></A>
<A NAME="DOC.2.107.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> rotate( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.105.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> rotate( float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)</B></TT>
<A NAME="DOC.2.107.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> rotate( float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.105.55"></A>
<A NAME="DOC.2.107.55"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> rotate( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.105.56"></A>
<A NAME="DOC.2.107.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> rotate( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.105.57"></A>
<A NAME="DOC.2.107.57"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> rotate( const <!1><A HREF="Quat.html">Quat</A>&amp; quat)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="inverse"></A>
<A NAME="DOC.2.105.58"></A>
<A NAME="DOC.2.107.58"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> inverse( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ortho"></A>
<A NAME="DOC.2.105.59"></A>
<A NAME="DOC.2.107.59"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> ortho(double left, double right, double bottom, double top, double zNear, double zFar)</B></TT>
<DD>Create a orthographic projection. See glOrtho for further details.
<DL><DT><DD></DL><P>
<A NAME="ortho2D"></A>
<A NAME="DOC.2.105.60"></A>
<A NAME="DOC.2.107.60"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> ortho2D(double left, double right, double bottom, double top)</B></TT>
<DD>Create a 2D orthographic projection. See glOrtho for further details.
<DL><DT><DD></DL><P>
<A NAME="frustum"></A>
<A NAME="DOC.2.105.61"></A>
<A NAME="DOC.2.107.61"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> frustum(double left, double right, double bottom, double top, double zNear, double zFar)</B></TT>
<DD>Create a perspective projection. See glFrustum for further details.
<DL><DT><DD></DL><P>
<A NAME="perspective"></A>
<A NAME="DOC.2.105.62"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> perspective(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)</B></TT>
<A NAME="DOC.2.107.62"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> perspective(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)</B></TT>
<DD>Create a symmetrical perspective projection, See gluPerspective for further details.
Aspect ratio is defined as width/height.
<DL><DT><DD></DL><P>
<A NAME="lookAt"></A>
<A NAME="DOC.2.105.63"></A>
<A NAME="DOC.2.107.63"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixd.html">Matrixd</A> lookAt(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)</B></TT>
<DD>Create the position and orientation as per a camera, using the same convention as gluLookAt.
<DL><DT><DD></DL><P>
<A NAME="setTrans"></A>
<A NAME="DOC.2.105.64"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTrans( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> tx, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> ty, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> tz )</B></TT>
<A NAME="DOC.2.107.64"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTrans( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> tx, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> ty, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> tz )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTrans"></A>
<A NAME="DOC.2.105.65"></A>
<A NAME="DOC.2.107.65"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTrans( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTrans"></A>
<A NAME="DOC.2.105.66"></A>
<A NAME="DOC.2.107.66"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> getTrans() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getScale"></A>
<A NAME="DOC.2.105.67"></A>
<A NAME="DOC.2.107.67"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> getScale() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="transform3x3"></A>
<A NAME="DOC.2.105.68"></A>
<A NAME="DOC.2.107.68"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Vec3.html">Vec3</A> transform3x3(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m)</B></TT>
<DD>apply apply an 3x3 transform of v*M[02,02]
<DL><DT><DD></DL><P>
<A NAME="transform3x3"></A>
<A NAME="DOC.2.105.69"></A>
<A NAME="DOC.2.107.69"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Vec3.html">Vec3</A> transform3x3(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v)</B></TT>
<DD>apply apply an 3x3 transform of M[02,02]*v
<DL><DT><DD></DL><P>
<A NAME="mult"></A>
<A NAME="DOC.2.105.70"></A>
<A NAME="DOC.2.107.70"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void mult( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp;, const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="preMult"></A>
<A NAME="DOC.2.105.71"></A>
<A NAME="DOC.2.107.71"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void preMult( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="postMult"></A>
<A NAME="DOC.2.105.72"></A>
<A NAME="DOC.2.107.72"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void postMult( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator *= "></A>
<A NAME="DOC.2.105.73"></A>
<A NAME="DOC.2.107.73"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void operator *= ( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; other )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator * "></A>
<A NAME="DOC.2.105.74"></A>
<A NAME="DOC.2.107.74"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> operator * ( const <!1><A HREF="Matrixd.html">Matrixd</A> &amp;m ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="_mat"></A>
<A NAME="DOC.2.105.75"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> _mat[4][4]</B></TT>
<A NAME="DOC.2.107.75"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> _mat[4][4]</B></TT>
<DL><DT><DD></DL><P>
<A NAME="identity"></A>
<A NAME="DOC.2.105.76"></A>
<A NAME="DOC.2.107.76"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> identity(void)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="scale"></A>
<A NAME="DOC.2.105.77"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> scale(<!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sx, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sy, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sz)</B></TT>
<A NAME="DOC.2.107.77"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> scale(<!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sx, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sy, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sz)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="scale"></A>
<A NAME="DOC.2.105.78"></A>
<A NAME="DOC.2.107.78"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> scale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="translate"></A>
<A NAME="DOC.2.105.79"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> translate(<!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> tx, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> ty, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> tz)</B></TT>
<A NAME="DOC.2.107.79"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> translate(<!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> tx, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> ty, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> tz)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="translate"></A>
<A NAME="DOC.2.105.80"></A>
<A NAME="DOC.2.107.80"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> translate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.105.81"></A>
<A NAME="DOC.2.107.81"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> rotate( const <!1><A HREF="Quat.html">Quat</A>&amp; q )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.105.82"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> rotate(float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A> )</B></TT>
<A NAME="DOC.2.107.82"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> rotate(float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.105.83"></A>
<A NAME="DOC.2.107.83"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> rotate(float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.105.84"></A>
<A NAME="DOC.2.107.84"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> rotate( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.105.85"></A>
<A NAME="DOC.2.107.85"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> rotate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="inverse"></A>
<A NAME="DOC.2.105.86"></A>
<A NAME="DOC.2.107.86"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> inverse( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ortho"></A>
<A NAME="DOC.2.105.87"></A>
<A NAME="DOC.2.107.87"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> ortho(double left, double right, double bottom, double top, double zNear, double zFar)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ortho2D"></A>
<A NAME="DOC.2.105.88"></A>
<A NAME="DOC.2.107.88"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> ortho2D(double left, double right, double bottom, double top)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="frustum"></A>
<A NAME="DOC.2.105.89"></A>
<A NAME="DOC.2.107.89"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> frustum(double left, double right, double bottom, double top, double zNear, double zFar)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="perspective"></A>
<A NAME="DOC.2.105.90"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> perspective(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)</B></TT>
<A NAME="DOC.2.107.90"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> perspective(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="lookAt"></A>
<A NAME="DOC.2.105.91"></A>
<A NAME="DOC.2.107.91"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixd.html">Matrixd</A> lookAt(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="postMult"></A>
<A NAME="DOC.2.105.92"></A>
<A NAME="DOC.2.107.92"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> postMult( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="preMult"></A>
<A NAME="DOC.2.105.93"></A>
<A NAME="DOC.2.107.93"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> preMult( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="postMult"></A>
<A NAME="DOC.2.105.94"></A>
<A NAME="DOC.2.107.94"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec4.html">Vec4</A> postMult( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="preMult"></A>
<A NAME="DOC.2.105.95"></A>
<A NAME="DOC.2.107.95"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec4.html">Vec4</A> preMult( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="transform3x3"></A>
<A NAME="DOC.2.105.96"></A>
<A NAME="DOC.2.107.96"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> transform3x3(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="transform3x3"></A>
<A NAME="DOC.2.105.97"></A>
<A NAME="DOC.2.107.97"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> transform3x3(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator* "></A>
<A NAME="DOC.2.105.98"></A>
<A NAME="DOC.2.107.98"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> operator* (const <!1><A HREF="Vec3.html">Vec3</A>&amp; v) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator* "></A>
<A NAME="DOC.2.105.99"></A>
<A NAME="DOC.2.107.99"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec4.html">Vec4</A> operator* (const <!1><A HREF="Vec4.html">Vec4</A>&amp; v) const </B></TT>
<DL><DT><DD></DL><P></DL>
<HR>

View File

@@ -22,224 +22,224 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.110.2">Matrixf</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.112.2">Matrixf</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.110.3">Matrixf</A></B>( const <!1><A HREF="Matrixf.html#DOC.2.110.3">Matrixf</A>&amp; mat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.112.3">Matrixf</A></B>( const <!1><A HREF="Matrixf.html#DOC.2.112.3">Matrixf</A>&amp; mat)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.110.4">Matrixf</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; mat )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.112.4">Matrixf</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; mat )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline explicit <B><A HREF="#DOC.2.110.5">Matrixf</A></B>( float const* const <!1><A HREF="Matrixf.html#DOC.2.110.27">ptr</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline explicit <B><A HREF="#DOC.2.112.5">Matrixf</A></B>( float const* const <!1><A HREF="Matrixf.html#DOC.2.112.27">ptr</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline explicit <B><A HREF="#DOC.2.110.6">Matrixf</A></B>( double const* const <!1><A HREF="Matrixf.html#DOC.2.110.27">ptr</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline explicit <B><A HREF="#DOC.2.112.6">Matrixf</A></B>( double const* const <!1><A HREF="Matrixf.html#DOC.2.112.27">ptr</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline explicit <B><A HREF="#DOC.2.110.7">Matrixf</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; quat )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline explicit <B><A HREF="#DOC.2.112.7">Matrixf</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; quat )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.110.8">Matrixf</A></B>( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a00, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a01, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a02, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a03, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a10, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a11, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a12, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a13, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a20, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a21, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a22, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a23, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a30, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a31, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a32, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a33)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.112.8">Matrixf</A></B>( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a00, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a01, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a02, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a03, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a10, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a11, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a12, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a13, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a20, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a21, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a22, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a23, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a30, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a31, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a32, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a33)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.110.9">~Matrixf</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.112.9">~Matrixf</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.110.10">compare</A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.112.10">compare</A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.110.11">operator < </A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.112.11">operator < </A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.110.12">operator == </A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.112.12">operator == </A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.110.13">operator != </A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.112.13">operator != </A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>&amp; <B><A HREF="#DOC.2.110.14">operator()</A></B>(int row, int col)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>&amp; <B><A HREF="#DOC.2.112.14">operator()</A></B>(int row, int col)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> <B><A HREF="#DOC.2.110.15">operator()</A></B>(int row, int col) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> <B><A HREF="#DOC.2.112.15">operator()</A></B>(int row, int col) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.110.16">valid</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.112.16">valid</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.110.17">isNaN</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.112.17">isNaN</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A>&amp; <B><A HREF="#DOC.2.110.18">operator = </A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A>&amp; <B><A HREF="#DOC.2.112.18">operator = </A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Matrixf.html">Matrixf</A>&amp; <B><A HREF="#DOC.2.110.19">operator = </A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Matrixf.html">Matrixf</A>&amp; <B><A HREF="#DOC.2.112.19">operator = </A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.20">set</A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.20">set</A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.110.21">set</A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.112.21">set</A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.110.22">set</A></B>(float const* const <!1><A HREF="Matrixf.html#DOC.2.110.27">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.112.22">set</A></B>(float const* const <!1><A HREF="Matrixf.html#DOC.2.112.27">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.110.23">set</A></B>(double const* const <!1><A HREF="Matrixf.html#DOC.2.110.27">ptr</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.112.23">set</A></B>(double const* const <!1><A HREF="Matrixf.html#DOC.2.112.27">ptr</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.24">set</A></B>( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a00, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a01, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a02, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a03, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a10, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a11, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a12, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a13, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a20, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a21, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a22, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a23, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a30, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a31, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a32, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a33)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.24">set</A></B>( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a00, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a01, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a02, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a03, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a10, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a11, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a12, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a13, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a20, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a21, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a22, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a23, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a30, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a31, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a32, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a33)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.25">set</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; q)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.25">set</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; q)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.26">get</A></B>(<!1><A HREF="Quat.html">Quat</A>&amp; q) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.26">get</A></B>(<!1><A HREF="Quat.html">Quat</A>&amp; q) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>* <B><A HREF="#DOC.2.110.27">ptr</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>* <B><A HREF="#DOC.2.112.27">ptr</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>* <B><A HREF="#DOC.2.110.28">ptr</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>* <B><A HREF="#DOC.2.112.28">ptr</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.29">makeIdentity</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.29">makeIdentity</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.30">makeScale</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.30">makeScale</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.31">makeScale</A></B>( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.31">makeScale</A></B>( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.32">makeTranslate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.32">makeTranslate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.33">makeTranslate</A></B>( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.33">makeTranslate</A></B>( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.34">makeRotate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.34">makeRotate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.35">makeRotate</A></B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.35">makeRotate</A></B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.36">makeRotate</A></B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.36">makeRotate</A></B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.37">makeRotate</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.37">makeRotate</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.38">makeRotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.38">makeRotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.39">makeOrtho</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.39">makeOrtho</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DD><I>Set to a orthographic projection.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.40">getOrtho</A></B>(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.40">getOrtho</A></B>(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)
<DD><I>Get the othorgraphic settings of the orthographic projection matrix.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.110.41">makeOrtho2D</A></B>(double left, double right, double bottom, double top)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.112.41">makeOrtho2D</A></B>(double left, double right, double bottom, double top)
<DD><I>Set to a 2D orthographic projection.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.42">makeFrustum</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.42">makeFrustum</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DD><I>Set to a perspective projection.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.43">getFrustum</A></B>(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.43">getFrustum</A></B>(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)
<DD><I>Get the frustum setting of a perspective projection matrix.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.44">makePerspective</A></B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.44">makePerspective</A></B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)
<DD><I>Set to a symmetrical perspective projection, See gluPerspective for further details.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.45">makeLookAt</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.45">makeLookAt</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<DD><I>Set to the position and orientation modelview matrix, using the same convention as gluLookAt.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.46">getLookAt</A></B>(<!1><A HREF="Vec3.html">Vec3</A>&amp; eye, <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, <!1><A HREF="Vec3.html">Vec3</A>&amp; up, float lookDistance=1.0f)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.46">getLookAt</A></B>(<!1><A HREF="Vec3.html">Vec3</A>&amp; eye, <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, <!1><A HREF="Vec3.html">Vec3</A>&amp; up, float lookDistance=1.0f)
<DD><I>Get to the position and orientation of a modelview matrix, using the same convention as gluLookAt.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.110.47">invert</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.112.47">invert</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.48">identity</A></B>( void )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.48">identity</A></B>( void )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.49">scale</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; sv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.49">scale</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; sv)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.50">scale</A></B>( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sx, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sy, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sz)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.50">scale</A></B>( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sx, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sy, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sz)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.51">translate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; dv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.51">translate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; dv)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.52">translate</A></B>( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.52">translate</A></B>( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.53">rotate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.53">rotate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.54">rotate</A></B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.54">rotate</A></B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.55">rotate</A></B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.55">rotate</A></B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.56">rotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.56">rotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.57">rotate</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.57">rotate</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.58">inverse</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.58">inverse</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; matrix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.59">ortho</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.59">ortho</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DD><I>Create a orthographic projection.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.60">ortho2D</A></B>(double left, double right, double bottom, double top)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.60">ortho2D</A></B>(double left, double right, double bottom, double top)
<DD><I>Create a 2D orthographic projection.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.61">frustum</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.61">frustum</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DD><I>Create a perspective projection.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.62">perspective</A></B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.62">perspective</A></B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)
<DD><I>Create a symmetrical perspective projection, See gluPerspective for further details.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.63">lookAt</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.63">lookAt</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<DD><I>Create the position and orientation as per a camera, using the same convention as gluLookAt.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.64">setTrans</A></B>( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> tx, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> ty, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> tz )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.64">setTrans</A></B>( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> tx, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> ty, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> tz )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.65">setTrans</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.65">setTrans</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.110.66">getTrans</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.112.66">getTrans</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.110.67">getScale</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.112.67">getScale</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.110.68">transform3x3</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.112.68">transform3x3</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m)
<DD><I>apply apply an 3x3 transform of v*M[02,02] </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.110.69">transform3x3</A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.112.69">transform3x3</A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v)
<DD><I>apply apply an 3x3 transform of M[02,02]*v </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.70">mult</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp;, const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.70">mult</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp;, const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.71">preMult</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.71">preMult</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.110.72">postMult</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.112.72">postMult</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.110.73">operator *= </A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; other )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.112.73">operator *= </A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; other )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.74">operator * </A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A> &amp;m ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.74">operator * </A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A> &amp;m ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.76">identity</A></B>(void)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.76">identity</A></B>(void)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.77">scale</A></B>(<!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sx, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sy, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sz)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.77">scale</A></B>(<!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sx, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sy, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sz)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.78">scale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.78">scale</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.79">translate</A></B>(<!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> tx, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> ty, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> tz)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.79">translate</A></B>(<!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> tx, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> ty, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> tz)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.80">translate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.80">translate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.81">rotate</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; q )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.81">rotate</A></B>( const <!1><A HREF="Quat.html">Quat</A>&amp; q )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.82">rotate</A></B>(float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.82">rotate</A></B>(float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.83">rotate</A></B>(float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.83">rotate</A></B>(float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.84">rotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.84">rotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.85">rotate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.85">rotate</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.86">inverse</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.86">inverse</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; matrix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.87">ortho</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.87">ortho</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.88">ortho2D</A></B>(double left, double right, double bottom, double top)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.88">ortho2D</A></B>(double left, double right, double bottom, double top)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.89">frustum</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.89">frustum</A></B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.90">perspective</A></B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.90">perspective</A></B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.110.91">lookAt</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B><A HREF="#DOC.2.112.91">lookAt</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.110.92">postMult</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.112.92">postMult</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.110.93">preMult</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.112.93">preMult</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.110.94">postMult</A></B>( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.112.94">postMult</A></B>( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.110.95">preMult</A></B>( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.112.95">preMult</A></B>( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.110.96">transform3x3</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.112.96">transform3x3</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.110.97">transform3x3</A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.112.97">transform3x3</A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.110.98">operator* </A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.112.98">operator* </A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.110.99">operator* </A></B>(const <!1><A HREF="Vec4.html">Vec4</A>&amp; v) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.112.99">operator* </A></B>(const <!1><A HREF="Vec4.html">Vec4</A>&amp; v) const
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef float <B><A HREF="#DOC.2.110.1">value_type</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef float <B><A HREF="#DOC.2.112.1">value_type</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> <B><A HREF="#DOC.2.110.75">_mat</A></B>[4][4]
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> <B><A HREF="#DOC.2.112.75">_mat</A></B>[4][4]
</DL></P>
</DL>
@@ -250,418 +250,418 @@
<DL>
<A NAME="value_type"></A>
<A NAME="DOC.2.110.1"></A>
<A NAME="DOC.2.112.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef float value_type</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixf"></A>
<A NAME="DOC.2.110.2"></A>
<A NAME="DOC.2.112.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Matrixf()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixf"></A>
<A NAME="DOC.2.110.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Matrixf( const <!1><A HREF="Matrixf.html#DOC.2.110.3">Matrixf</A>&amp; mat)</B></TT>
<A NAME="DOC.2.112.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Matrixf( const <!1><A HREF="Matrixf.html#DOC.2.112.3">Matrixf</A>&amp; mat)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixf"></A>
<A NAME="DOC.2.110.4"></A>
<A NAME="DOC.2.112.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Matrixf( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; mat )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixf"></A>
<A NAME="DOC.2.110.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline explicit Matrixf( float const* const <!1><A HREF="Matrixf.html#DOC.2.110.27">ptr</A> )</B></TT>
<A NAME="DOC.2.112.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline explicit Matrixf( float const* const <!1><A HREF="Matrixf.html#DOC.2.112.27">ptr</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixf"></A>
<A NAME="DOC.2.110.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline explicit Matrixf( double const* const <!1><A HREF="Matrixf.html#DOC.2.110.27">ptr</A> )</B></TT>
<A NAME="DOC.2.112.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline explicit Matrixf( double const* const <!1><A HREF="Matrixf.html#DOC.2.112.27">ptr</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixf"></A>
<A NAME="DOC.2.110.7"></A>
<A NAME="DOC.2.112.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline explicit Matrixf( const <!1><A HREF="Quat.html">Quat</A>&amp; quat )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Matrixf"></A>
<A NAME="DOC.2.110.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Matrixf( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a00, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a01, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a02, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a03, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a10, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a11, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a12, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a13, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a20, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a21, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a22, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a23, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a30, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a31, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a32, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a33)</B></TT>
<A NAME="DOC.2.112.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Matrixf( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a00, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a01, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a02, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a03, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a10, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a11, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a12, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a13, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a20, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a21, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a22, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a23, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a30, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a31, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a32, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a33)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Matrixf"></A>
<A NAME="DOC.2.110.9"></A>
<A NAME="DOC.2.112.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~Matrixf()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.110.10"></A>
<A NAME="DOC.2.112.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int compare(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator < "></A>
<A NAME="DOC.2.110.11"></A>
<A NAME="DOC.2.112.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool operator < (const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator == "></A>
<A NAME="DOC.2.110.12"></A>
<A NAME="DOC.2.112.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool operator == (const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator != "></A>
<A NAME="DOC.2.110.13"></A>
<A NAME="DOC.2.112.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool operator != (const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator()"></A>
<A NAME="DOC.2.110.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>&amp; operator()(int row, int col)</B></TT>
<A NAME="DOC.2.112.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>&amp; operator()(int row, int col)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator()"></A>
<A NAME="DOC.2.110.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> operator()(int row, int col) const </B></TT>
<A NAME="DOC.2.112.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> operator()(int row, int col) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="valid"></A>
<A NAME="DOC.2.110.16"></A>
<A NAME="DOC.2.112.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool valid() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isNaN"></A>
<A NAME="DOC.2.110.17"></A>
<A NAME="DOC.2.112.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool isNaN() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator = "></A>
<A NAME="DOC.2.110.18"></A>
<A NAME="DOC.2.112.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A>&amp; operator = (const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator = "></A>
<A NAME="DOC.2.110.19"></A>
<A NAME="DOC.2.112.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Matrixf.html">Matrixf</A>&amp; operator = (const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.110.20"></A>
<A NAME="DOC.2.112.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void set(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.110.21"></A>
<A NAME="DOC.2.112.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.110.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(float const* const <!1><A HREF="Matrixf.html#DOC.2.110.27">ptr</A>)</B></TT>
<A NAME="DOC.2.112.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(float const* const <!1><A HREF="Matrixf.html#DOC.2.112.27">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.110.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(double const* const <!1><A HREF="Matrixf.html#DOC.2.110.27">ptr</A>)</B></TT>
<A NAME="DOC.2.112.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(double const* const <!1><A HREF="Matrixf.html#DOC.2.112.27">ptr</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.110.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void set( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a00, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a01, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a02, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a03, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a10, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a11, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a12, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a13, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a20, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a21, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a22, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a23, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a30, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a31, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a32, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a33)</B></TT>
<A NAME="DOC.2.112.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void set( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a00, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a01, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a02, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a03, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a10, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a11, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a12, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a13, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a20, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a21, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a22, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a23, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a30, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a31, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a32, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a33)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.110.25"></A>
<A NAME="DOC.2.112.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void set(const <!1><A HREF="Quat.html">Quat</A>&amp; q)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="get"></A>
<A NAME="DOC.2.110.26"></A>
<A NAME="DOC.2.112.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void get(<!1><A HREF="Quat.html">Quat</A>&amp; q) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="ptr"></A>
<A NAME="DOC.2.110.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>* ptr()</B></TT>
<A NAME="DOC.2.112.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>* ptr()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ptr"></A>
<A NAME="DOC.2.110.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>* ptr() const </B></TT>
<A NAME="DOC.2.112.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>* ptr() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeIdentity"></A>
<A NAME="DOC.2.110.29"></A>
<A NAME="DOC.2.112.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeIdentity()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeScale"></A>
<A NAME="DOC.2.110.30"></A>
<A NAME="DOC.2.112.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeScale( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeScale"></A>
<A NAME="DOC.2.110.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeScale( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> )</B></TT>
<A NAME="DOC.2.112.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeScale( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeTranslate"></A>
<A NAME="DOC.2.110.32"></A>
<A NAME="DOC.2.112.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeTranslate( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeTranslate"></A>
<A NAME="DOC.2.110.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeTranslate( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> )</B></TT>
<A NAME="DOC.2.112.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeTranslate( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.110.34"></A>
<A NAME="DOC.2.112.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.110.35"></A>
<A NAME="DOC.2.112.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.110.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A> )</B></TT>
<A NAME="DOC.2.112.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.110.37"></A>
<A NAME="DOC.2.112.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( const <!1><A HREF="Quat.html">Quat</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.110.38"></A>
<A NAME="DOC.2.112.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeOrtho"></A>
<A NAME="DOC.2.110.39"></A>
<A NAME="DOC.2.112.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeOrtho(double left, double right, double bottom, double top, double zNear, double zFar)</B></TT>
<DD>Set to a orthographic projection. See glOrtho for further details.
<DL><DT><DD></DL><P>
<A NAME="getOrtho"></A>
<A NAME="DOC.2.110.40"></A>
<A NAME="DOC.2.112.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getOrtho(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)</B></TT>
<DD>Get the othorgraphic settings of the orthographic projection matrix.
Note, if matrix is not an orthographic matrix then invalid values will be returned.
<DL><DT><DD></DL><P>
<A NAME="makeOrtho2D"></A>
<A NAME="DOC.2.110.41"></A>
<A NAME="DOC.2.112.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void makeOrtho2D(double left, double right, double bottom, double top)</B></TT>
<DD>Set to a 2D orthographic projection. See glOrtho2D for further details.
<DL><DT><DD></DL><P>
<A NAME="makeFrustum"></A>
<A NAME="DOC.2.110.42"></A>
<A NAME="DOC.2.112.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeFrustum(double left, double right, double bottom, double top, double zNear, double zFar)</B></TT>
<DD>Set to a perspective projection. See glFrustum for further details.
<DL><DT><DD></DL><P>
<A NAME="getFrustum"></A>
<A NAME="DOC.2.110.43"></A>
<A NAME="DOC.2.112.43"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getFrustum(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)</B></TT>
<DD>Get the frustum setting of a perspective projection matrix.
Note, if matrix is not an perspective matrix then invalid values will be returned.
<DL><DT><DD></DL><P>
<A NAME="makePerspective"></A>
<A NAME="DOC.2.110.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makePerspective(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)</B></TT>
<A NAME="DOC.2.112.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makePerspective(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)</B></TT>
<DD>Set to a symmetrical perspective projection, See gluPerspective for further details.
Aspect ratio is defined as width/height.
<DL><DT><DD></DL><P>
<A NAME="makeLookAt"></A>
<A NAME="DOC.2.110.45"></A>
<A NAME="DOC.2.112.45"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeLookAt(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)</B></TT>
<DD>Set to the position and orientation modelview matrix, using the same convention as gluLookAt.
<DL><DT><DD></DL><P>
<A NAME="getLookAt"></A>
<A NAME="DOC.2.110.46"></A>
<A NAME="DOC.2.112.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getLookAt(<!1><A HREF="Vec3.html">Vec3</A>&amp; eye, <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, <!1><A HREF="Vec3.html">Vec3</A>&amp; up, float lookDistance=1.0f)</B></TT>
<DD>Get to the position and orientation of a modelview matrix, using the same convention as gluLookAt.
<DL><DT><DD></DL><P>
<A NAME="invert"></A>
<A NAME="DOC.2.110.47"></A>
<A NAME="DOC.2.112.47"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool invert( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="identity"></A>
<A NAME="DOC.2.110.48"></A>
<A NAME="DOC.2.112.48"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> identity( void )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="scale"></A>
<A NAME="DOC.2.110.49"></A>
<A NAME="DOC.2.112.49"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> scale( const <!1><A HREF="Vec3.html">Vec3</A>&amp; sv)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="scale"></A>
<A NAME="DOC.2.110.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> scale( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sx, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sy, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sz)</B></TT>
<A NAME="DOC.2.112.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> scale( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sx, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sy, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sz)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="translate"></A>
<A NAME="DOC.2.110.51"></A>
<A NAME="DOC.2.112.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> translate( const <!1><A HREF="Vec3.html">Vec3</A>&amp; dv)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="translate"></A>
<A NAME="DOC.2.110.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> translate( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)</B></TT>
<A NAME="DOC.2.112.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> translate( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.110.53"></A>
<A NAME="DOC.2.112.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> rotate( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.110.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> rotate( float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)</B></TT>
<A NAME="DOC.2.112.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> rotate( float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.110.55"></A>
<A NAME="DOC.2.112.55"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> rotate( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.110.56"></A>
<A NAME="DOC.2.112.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> rotate( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.110.57"></A>
<A NAME="DOC.2.112.57"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> rotate( const <!1><A HREF="Quat.html">Quat</A>&amp; quat)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="inverse"></A>
<A NAME="DOC.2.110.58"></A>
<A NAME="DOC.2.112.58"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> inverse( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ortho"></A>
<A NAME="DOC.2.110.59"></A>
<A NAME="DOC.2.112.59"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> ortho(double left, double right, double bottom, double top, double zNear, double zFar)</B></TT>
<DD>Create a orthographic projection. See glOrtho for further details.
<DL><DT><DD></DL><P>
<A NAME="ortho2D"></A>
<A NAME="DOC.2.110.60"></A>
<A NAME="DOC.2.112.60"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> ortho2D(double left, double right, double bottom, double top)</B></TT>
<DD>Create a 2D orthographic projection. See glOrtho for further details.
<DL><DT><DD></DL><P>
<A NAME="frustum"></A>
<A NAME="DOC.2.110.61"></A>
<A NAME="DOC.2.112.61"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> frustum(double left, double right, double bottom, double top, double zNear, double zFar)</B></TT>
<DD>Create a perspective projection. See glFrustum for further details.
<DL><DT><DD></DL><P>
<A NAME="perspective"></A>
<A NAME="DOC.2.110.62"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> perspective(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)</B></TT>
<A NAME="DOC.2.112.62"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> perspective(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)</B></TT>
<DD>Create a symmetrical perspective projection, See gluPerspective for further details.
Aspect ratio is defined as width/height.
<DL><DT><DD></DL><P>
<A NAME="lookAt"></A>
<A NAME="DOC.2.110.63"></A>
<A NAME="DOC.2.112.63"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Matrixf.html">Matrixf</A> lookAt(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)</B></TT>
<DD>Create the position and orientation as per a camera, using the same convention as gluLookAt.
<DL><DT><DD></DL><P>
<A NAME="setTrans"></A>
<A NAME="DOC.2.110.64"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTrans( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> tx, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> ty, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> tz )</B></TT>
<A NAME="DOC.2.112.64"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTrans( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> tx, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> ty, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> tz )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTrans"></A>
<A NAME="DOC.2.110.65"></A>
<A NAME="DOC.2.112.65"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTrans( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTrans"></A>
<A NAME="DOC.2.110.66"></A>
<A NAME="DOC.2.112.66"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> getTrans() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getScale"></A>
<A NAME="DOC.2.110.67"></A>
<A NAME="DOC.2.112.67"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> getScale() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="transform3x3"></A>
<A NAME="DOC.2.110.68"></A>
<A NAME="DOC.2.112.68"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Vec3.html">Vec3</A> transform3x3(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m)</B></TT>
<DD>apply apply an 3x3 transform of v*M[02,02]
<DL><DT><DD></DL><P>
<A NAME="transform3x3"></A>
<A NAME="DOC.2.110.69"></A>
<A NAME="DOC.2.112.69"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static <!1><A HREF="Vec3.html">Vec3</A> transform3x3(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v)</B></TT>
<DD>apply apply an 3x3 transform of M[02,02]*v
<DL><DT><DD></DL><P>
<A NAME="mult"></A>
<A NAME="DOC.2.110.70"></A>
<A NAME="DOC.2.112.70"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void mult( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp;, const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="preMult"></A>
<A NAME="DOC.2.110.71"></A>
<A NAME="DOC.2.112.71"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void preMult( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="postMult"></A>
<A NAME="DOC.2.110.72"></A>
<A NAME="DOC.2.112.72"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void postMult( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator *= "></A>
<A NAME="DOC.2.110.73"></A>
<A NAME="DOC.2.112.73"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void operator *= ( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; other )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator * "></A>
<A NAME="DOC.2.110.74"></A>
<A NAME="DOC.2.112.74"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> operator * ( const <!1><A HREF="Matrixf.html">Matrixf</A> &amp;m ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="_mat"></A>
<A NAME="DOC.2.110.75"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> _mat[4][4]</B></TT>
<A NAME="DOC.2.112.75"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> _mat[4][4]</B></TT>
<DL><DT><DD></DL><P>
<A NAME="identity"></A>
<A NAME="DOC.2.110.76"></A>
<A NAME="DOC.2.112.76"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> identity(void)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="scale"></A>
<A NAME="DOC.2.110.77"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> scale(<!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sx, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sy, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sz)</B></TT>
<A NAME="DOC.2.112.77"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> scale(<!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sx, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sy, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sz)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="scale"></A>
<A NAME="DOC.2.110.78"></A>
<A NAME="DOC.2.112.78"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> scale(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="translate"></A>
<A NAME="DOC.2.110.79"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> translate(<!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> tx, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> ty, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> tz)</B></TT>
<A NAME="DOC.2.112.79"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> translate(<!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> tx, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> ty, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> tz)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="translate"></A>
<A NAME="DOC.2.110.80"></A>
<A NAME="DOC.2.112.80"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> translate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.110.81"></A>
<A NAME="DOC.2.112.81"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> rotate( const <!1><A HREF="Quat.html">Quat</A>&amp; q )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.110.82"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> rotate(float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A> )</B></TT>
<A NAME="DOC.2.112.82"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> rotate(float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.110.83"></A>
<A NAME="DOC.2.112.83"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> rotate(float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.110.84"></A>
<A NAME="DOC.2.112.84"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> rotate( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="rotate"></A>
<A NAME="DOC.2.110.85"></A>
<A NAME="DOC.2.112.85"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> rotate(const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="inverse"></A>
<A NAME="DOC.2.110.86"></A>
<A NAME="DOC.2.112.86"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> inverse( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ortho"></A>
<A NAME="DOC.2.110.87"></A>
<A NAME="DOC.2.112.87"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> ortho(double left, double right, double bottom, double top, double zNear, double zFar)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ortho2D"></A>
<A NAME="DOC.2.110.88"></A>
<A NAME="DOC.2.112.88"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> ortho2D(double left, double right, double bottom, double top)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="frustum"></A>
<A NAME="DOC.2.110.89"></A>
<A NAME="DOC.2.112.89"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> frustum(double left, double right, double bottom, double top, double zNear, double zFar)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="perspective"></A>
<A NAME="DOC.2.110.90"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> perspective(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)</B></TT>
<A NAME="DOC.2.112.90"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> perspective(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="lookAt"></A>
<A NAME="DOC.2.110.91"></A>
<A NAME="DOC.2.112.91"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Matrixf.html">Matrixf</A> lookAt(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="postMult"></A>
<A NAME="DOC.2.110.92"></A>
<A NAME="DOC.2.112.92"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> postMult( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="preMult"></A>
<A NAME="DOC.2.110.93"></A>
<A NAME="DOC.2.112.93"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> preMult( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="postMult"></A>
<A NAME="DOC.2.110.94"></A>
<A NAME="DOC.2.112.94"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec4.html">Vec4</A> postMult( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="preMult"></A>
<A NAME="DOC.2.110.95"></A>
<A NAME="DOC.2.112.95"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec4.html">Vec4</A> preMult( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="transform3x3"></A>
<A NAME="DOC.2.110.96"></A>
<A NAME="DOC.2.112.96"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> transform3x3(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v, const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="transform3x3"></A>
<A NAME="DOC.2.110.97"></A>
<A NAME="DOC.2.112.97"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> transform3x3(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator* "></A>
<A NAME="DOC.2.110.98"></A>
<A NAME="DOC.2.112.98"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> operator* (const <!1><A HREF="Vec3.html">Vec3</A>&amp; v) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator* "></A>
<A NAME="DOC.2.110.99"></A>
<A NAME="DOC.2.112.99"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec4.html">Vec4</A> operator* (const <!1><A HREF="Vec4.html">Vec4</A>&amp; v) const </B></TT>
<DL><DT><DD></DL><P></DL>
<HR>

View File

@@ -23,210 +23,210 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.116.1">Node</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.118.1">Node</A></B>()
<DD><I>Construct a node.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.116.2">Node</A></B>(const <!1><A HREF="Node.html#DOC.2.116.2">Node</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.118.2">Node</A></B>(const <!1><A HREF="Node.html#DOC.2.118.2">Node</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.116.3">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.118.3">cloneType</A></B>() const
<DD><I>clone the an object of the same type as the node</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.116.4">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.118.4">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<DD><I>return a clone of a node, with Object* return type</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.116.5">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.118.5">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DD><I>return true if this and obj are of the same kind of object</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.116.6">libraryName</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.118.6">libraryName</A></B>() const
<DD><I>return the name of the node's library</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.116.7">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.118.7">className</A></B>() const
<DD><I>return the name of the node's class type</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Group.html">Group</A>* <B><A HREF="#DOC.2.116.8">asGroup</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Group.html">Group</A>* <B><A HREF="#DOC.2.118.8">asGroup</A></B>()
<DD><I>convert 'this' into a Group pointer if Node is a Group, otherwise return 0.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="Group.html">Group</A>* <B><A HREF="#DOC.2.116.9">asGroup</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="Group.html">Group</A>* <B><A HREF="#DOC.2.118.9">asGroup</A></B>() const
<DD><I>convert 'const this' into a const Group pointer if Node is a Group, otherwise return 0.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Transform.html">Transform</A>* <B><A HREF="#DOC.2.116.10">asTransform</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Transform.html">Transform</A>* <B><A HREF="#DOC.2.118.10">asTransform</A></B>()
<DD><I>convert 'this' into a Transform pointer if Node is a Transform, otherwise return 0.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="Transform.html">Transform</A>* <B><A HREF="#DOC.2.116.11">asTransform</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="Transform.html">Transform</A>* <B><A HREF="#DOC.2.118.11">asTransform</A></B>() const
<DD><I>convert 'const this' into a const Transform pointer if Node is a Transform, otherwise return 0.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.116.12">accept</A></B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.118.12">accept</A></B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DD><I>Visitor Pattern : calls the apply method of a NodeVisitor with this node's type</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.116.13">ascend</A></B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.118.13">ascend</A></B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DD><I>Traverse upwards : calls parents' accept method with NodeVisitor</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.116.14">traverse</A></B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.118.14">traverse</A></B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; )
<DD><I>Traverse downwards : calls children's accept method with NodeVisitor</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.116.15">setName</A></B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.118.15">setName</A></B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DD><I>Set the name of node using C++ style string</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.116.16">setName</A></B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.118.16">setName</A></B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DD><I>Set the name of node using a C style string</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const std::string&amp; <B><A HREF="#DOC.2.116.17">getName</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const std::string&amp; <B><A HREF="#DOC.2.118.17">getName</A></B>() const
<DD><I>Get the name of node</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B><A HREF="#DOC.2.116.19">getParents</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B><A HREF="#DOC.2.118.19">getParents</A></B>() const
<DD><I>Get the parent list of node.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B><A HREF="#DOC.2.116.20">getParents</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B><A HREF="#DOC.2.118.20">getParents</A></B>()
<DD><I>Get the a copy of parent list of node.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Group.html">Group</A>* <B><A HREF="#DOC.2.116.21">getParent</A></B>(unsigned int i)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Group.html">Group</A>* <B><A HREF="#DOC.2.118.21">getParent</A></B>(unsigned int i)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Group.html">Group</A>* <B><A HREF="#DOC.2.116.22">getParent</A></B>(unsigned int i) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Group.html">Group</A>* <B><A HREF="#DOC.2.118.22">getParent</A></B>(unsigned int i) const
<DD><I> Get a single const parent of node.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.116.23">getNumParents</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.118.23">getNumParents</A></B>() const
<DD><I> Get the number of parents of node.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.116.24">setUpdateCallback</A></B>(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.118.24">setUpdateCallback</A></B>(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)
<DD><I>Set update node callback, called during update traversal.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="NodeCallback.html">NodeCallback</A>* <B><A HREF="#DOC.2.116.25">getUpdateCallback</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="NodeCallback.html">NodeCallback</A>* <B><A HREF="#DOC.2.118.25">getUpdateCallback</A></B>()
<DD><I>Get update node callback, called during update traversal.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="NodeCallback.html">NodeCallback</A>* <B><A HREF="#DOC.2.116.26">getUpdateCallback</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="NodeCallback.html">NodeCallback</A>* <B><A HREF="#DOC.2.118.26">getUpdateCallback</A></B>() const
<DD><I>Get const update node callback, called during update traversal.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.116.27">getNumChildrenRequiringUpdateTraversal</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.118.27">getNumChildrenRequiringUpdateTraversal</A></B>() const
<DD><I>Get the number of Children of this node which require App traversal, since they have an AppCallback attached to them or their children</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.116.28">setCullCallback</A></B>(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.118.28">setCullCallback</A></B>(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)
<DD><I>Set cull node callback, called during cull traversal.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="NodeCallback.html">NodeCallback</A>* <B><A HREF="#DOC.2.116.29">getCullCallback</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="NodeCallback.html">NodeCallback</A>* <B><A HREF="#DOC.2.118.29">getCullCallback</A></B>()
<DD><I>Get cull node callback, called during cull traversal.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="NodeCallback.html">NodeCallback</A>* <B><A HREF="#DOC.2.116.30">getCullCallback</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="NodeCallback.html">NodeCallback</A>* <B><A HREF="#DOC.2.118.30">getCullCallback</A></B>() const
<DD><I>Get const cull node callback, called during cull traversal.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.116.31">setCullingActive</A></B>(bool active)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.118.31">setCullingActive</A></B>(bool active)
<DD><I>Set the view frustum/small feature culling of this node to be active or inactive.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.116.32">getCullingActive</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.118.32">getCullingActive</A></B>() const
<DD><I>Get the view frustum/small feature _cullingActive flag for this node.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.116.33">getNumChildrenWithCullingDisabled</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.118.33">getNumChildrenWithCullingDisabled</A></B>() const
<DD><I>Get the number of Children of this node which have culling disabled</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.116.34">isCullingActive</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.118.34">isCullingActive</A></B>() const
<DD><I>Return true if this node can be culled by view frustum, occlusion or small feature culling during the cull traversal.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.116.35">getNumChildrenWithOccluderNodes</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.118.35">getNumChildrenWithOccluderNodes</A></B>() const
<DD><I>Get the number of Children of this node which are or have OccluderNode's</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.116.36">containsOccluderNodes</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.118.36">containsOccluderNodes</A></B>() const
<DD><I>return true if this node is an OccluderNode or the subgraph below this node are OccluderNodes</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.116.38">setNodeMask</A></B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.118.38">setNodeMask</A></B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DD><I>Set the node mask.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B><A HREF="#DOC.2.116.39">getNodeMask</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B><A HREF="#DOC.2.118.39">getNodeMask</A></B>() const
<DD><I>Get the node Mask.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B><A HREF="#DOC.2.116.41">getDescriptions</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B><A HREF="#DOC.2.118.41">getDescriptions</A></B>() const
<DD><I>Get the description list of the const node</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B><A HREF="#DOC.2.116.42">getDescriptions</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B><A HREF="#DOC.2.118.42">getDescriptions</A></B>()
<DD><I>Get the description list of the const node</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const std::string&amp; <B><A HREF="#DOC.2.116.43">getDescription</A></B>(unsigned int i) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const std::string&amp; <B><A HREF="#DOC.2.118.43">getDescription</A></B>(unsigned int i) const
<DD><I>Get a single const description of the const node</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline std::string&amp; <B><A HREF="#DOC.2.116.44">getDescription</A></B>(unsigned int i)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline std::string&amp; <B><A HREF="#DOC.2.118.44">getDescription</A></B>(unsigned int i)
<DD><I>Get a single description of the node</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.116.45">getNumDescriptions</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.118.45">getNumDescriptions</A></B>() const
<DD><I>Get the number of descriptions of the node</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.116.46">addDescription</A></B>(const std::string&amp; desc)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.118.46">addDescription</A></B>(const std::string&amp; desc)
<DD><I>Add a description string to the node</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.116.47">setStateSet</A></B>(<!1><A HREF="StateSet.html">osg::StateSet</A>* dstate)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.118.47">setStateSet</A></B>(<!1><A HREF="StateSet.html">osg::StateSet</A>* dstate)
<DD><I>set the node's StateSet</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="StateSet.html">osg::StateSet</A>* <B><A HREF="#DOC.2.116.48">getOrCreateStateSet</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="StateSet.html">osg::StateSet</A>* <B><A HREF="#DOC.2.118.48">getOrCreateStateSet</A></B>()
<DD><I>return the node's StateSet, if one does not already exist create it set the node and return the newly created StateSet.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="StateSet.html">osg::StateSet</A>* <B><A HREF="#DOC.2.116.49">getStateSet</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="StateSet.html">osg::StateSet</A>* <B><A HREF="#DOC.2.118.49">getStateSet</A></B>()
<DD><I>return the node's StateSet.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="StateSet.html">osg::StateSet</A>* <B><A HREF="#DOC.2.116.50">getStateSet</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="StateSet.html">osg::StateSet</A>* <B><A HREF="#DOC.2.118.50">getStateSet</A></B>() const
<DD><I>return the node's const StateSet.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="BoundingSphere.html">BoundingSphere</A>&amp; <B><A HREF="#DOC.2.116.51">getBound</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="BoundingSphere.html">BoundingSphere</A>&amp; <B><A HREF="#DOC.2.118.51">getBound</A></B>() const
<DD><I>get the bounding sphere of node.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.116.52">dirtyBound</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.118.52">dirtyBound</A></B>()
<DD><I>Mark this node's bounding sphere dirty.</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;<!1><A HREF="Group.html">Group</A>*&gt; <B><A HREF="#DOC.2.116.18">ParentList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;<!1><A HREF="Group.html">Group</A>*&gt; <B><A HREF="#DOC.2.118.18">ParentList</A></B>
<DD><I>A vector of osg::Group pointers which is used to store the parent(s) of node</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef unsigned int <B><A HREF="#DOC.2.116.37">NodeMask</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef unsigned int <B><A HREF="#DOC.2.118.37">NodeMask</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;std::string&gt; <B><A HREF="#DOC.2.116.40">DescriptionList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;std::string&gt; <B><A HREF="#DOC.2.118.40">DescriptionList</A></B>
<DD><I>A vector of std::string's which are used to describe the object</I>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="BoundingSphere.html">BoundingSphere</A> <B><A HREF="#DOC.2.116.55">_bsphere</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="BoundingSphere.html">BoundingSphere</A> <B><A HREF="#DOC.2.118.55">_bsphere</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.116.56">_bsphere_computed</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.118.56">_bsphere_computed</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>std::string <B><A HREF="#DOC.2.116.57">_name</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>std::string <B><A HREF="#DOC.2.118.57">_name</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B><A HREF="#DOC.2.116.60">_parents</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B><A HREF="#DOC.2.118.60">_parents</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="NodeCallback.html">NodeCallback</A>&gt; <B><A HREF="#DOC.2.116.61">_updateCallback</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="NodeCallback.html">NodeCallback</A>&gt; <B><A HREF="#DOC.2.118.61">_updateCallback</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.116.62">_numChildrenRequiringUpdateTraversal</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.118.62">_numChildrenRequiringUpdateTraversal</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="NodeCallback.html">NodeCallback</A>&gt; <B><A HREF="#DOC.2.116.64">_cullCallback</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="NodeCallback.html">NodeCallback</A>&gt; <B><A HREF="#DOC.2.118.64">_cullCallback</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.116.65">_cullingActive</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.118.65">_cullingActive</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.116.66">_numChildrenWithCullingDisabled</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.118.66">_numChildrenWithCullingDisabled</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.116.68">_numChildrenWithOccluderNodes</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.118.68">_numChildrenWithOccluderNodes</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B><A HREF="#DOC.2.116.70">_nodeMask</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B><A HREF="#DOC.2.118.70">_nodeMask</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B><A HREF="#DOC.2.116.71">_descriptions</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B><A HREF="#DOC.2.118.71">_descriptions</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="StateSet.html">StateSet</A>&gt; <B><A HREF="#DOC.2.116.72">_stateset</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="StateSet.html">StateSet</A>&gt; <B><A HREF="#DOC.2.118.72">_stateset</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.116.53">~Node</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.118.53">~Node</A></B>()
<DD><I>Node destructor.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.116.54">computeBound</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.118.54">computeBound</A></B>() const
<DD><I>Compute the bounding sphere around Node's geometry or children.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.116.58">addParent</A></B>(<!1><A HREF="Group.html">osg::Group</A>* node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.118.58">addParent</A></B>(<!1><A HREF="Group.html">osg::Group</A>* node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.116.59">removeParent</A></B>(<!1><A HREF="Group.html">osg::Group</A>* node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.118.59">removeParent</A></B>(<!1><A HREF="Group.html">osg::Group</A>* node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.116.63">setNumChildrenRequiringUpdateTraversal</A></B>(unsigned int num)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.118.63">setNumChildrenRequiringUpdateTraversal</A></B>(unsigned int num)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.116.67">setNumChildrenWithCullingDisabled</A></B>(unsigned int num)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.118.67">setNumChildrenWithCullingDisabled</A></B>(unsigned int num)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.116.69">setNumChildrenWithOccluderNodes</A></B>(unsigned int num)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.118.69">setNumChildrenWithOccluderNodes</A></B>(unsigned int num)
</DL></P>
</DL>
@@ -234,9 +234,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -252,7 +252,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -292,118 +292,118 @@ Provides interface for most common node operations (Composite Pattern).</BLOCKQU
<DL>
<A NAME="Node"></A>
<A NAME="DOC.2.116.1"></A>
<A NAME="DOC.2.118.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Node()</B></TT>
<DD>Construct a node.
Initialize the parent list to empty, node name to "" and
bounding sphere dirty flag to true.
<DL><DT><DD></DL><P>
<A NAME="Node"></A>
<A NAME="DOC.2.116.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Node(const <!1><A HREF="Node.html#DOC.2.116.2">Node</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.118.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Node(const <!1><A HREF="Node.html#DOC.2.118.2">Node</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor using CopyOp to manage deep vs shallow copy
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.116.3"></A>
<A NAME="DOC.2.118.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* cloneType() const </B></TT>
<DD>clone the an object of the same type as the node
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.116.4"></A>
<A NAME="DOC.2.118.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* clone(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const </B></TT>
<DD>return a clone of a node, with Object* return type
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.116.5"></A>
<A NAME="DOC.2.118.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>* obj) const </B></TT>
<DD>return true if this and obj are of the same kind of object
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.116.6"></A>
<A NAME="DOC.2.118.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const </B></TT>
<DD>return the name of the node's library
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.116.7"></A>
<A NAME="DOC.2.118.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DD>return the name of the node's class type
<DL><DT><DD></DL><P>
<A NAME="asGroup"></A>
<A NAME="DOC.2.116.8"></A>
<A NAME="DOC.2.118.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Group.html">Group</A>* asGroup()</B></TT>
<DD>convert 'this' into a Group pointer if Node is a Group, otherwise return 0.
Equivalent to dynamic_cast<Group*>(this).
<DL><DT><DD></DL><P>
<A NAME="asGroup"></A>
<A NAME="DOC.2.116.9"></A>
<A NAME="DOC.2.118.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const <!1><A HREF="Group.html">Group</A>* asGroup() const </B></TT>
<DD>convert 'const this' into a const Group pointer if Node is a Group, otherwise return 0.
Equivalent to dynamic_cast<const Group*>(this).
<DL><DT><DD></DL><P>
<A NAME="asTransform"></A>
<A NAME="DOC.2.116.10"></A>
<A NAME="DOC.2.118.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Transform.html">Transform</A>* asTransform()</B></TT>
<DD>convert 'this' into a Transform pointer if Node is a Transform, otherwise return 0.
Equivalent to dynamic_cast<Transform*>(this).
<DL><DT><DD></DL><P>
<A NAME="asTransform"></A>
<A NAME="DOC.2.116.11"></A>
<A NAME="DOC.2.118.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const <!1><A HREF="Transform.html">Transform</A>* asTransform() const </B></TT>
<DD>convert 'const this' into a const Transform pointer if Node is a Transform, otherwise return 0.
Equivalent to dynamic_cast<const Transform*>(this).
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.116.12"></A>
<A NAME="DOC.2.118.12"></A>
<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>
<DD>Visitor Pattern : calls the apply method of a NodeVisitor with this node's type
<DL><DT><DD></DL><P>
<A NAME="ascend"></A>
<A NAME="DOC.2.116.13"></A>
<A NAME="DOC.2.118.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void ascend(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)</B></TT>
<DD>Traverse upwards : calls parents' accept method with NodeVisitor
<DL><DT><DD></DL><P>
<A NAME="traverse"></A>
<A NAME="DOC.2.116.14"></A>
<A NAME="DOC.2.118.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void traverse(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; )</B></TT>
<DD>Traverse downwards : calls children's accept method with NodeVisitor
<DL><DT><DD></DL><P>
<A NAME="setName"></A>
<A NAME="DOC.2.116.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setName( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )</B></TT>
<A NAME="DOC.2.118.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setName( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )</B></TT>
<DD>Set the name of node using C++ style string
<DL><DT><DD></DL><P>
<A NAME="setName"></A>
<A NAME="DOC.2.116.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setName( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )</B></TT>
<A NAME="DOC.2.118.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setName( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )</B></TT>
<DD>Set the name of node using a C style string
<DL><DT><DD></DL><P>
<A NAME="getName"></A>
<A NAME="DOC.2.116.17"></A>
<A NAME="DOC.2.118.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const std::string&amp; getName() const </B></TT>
<DD>Get the name of node
<DL><DT><DD></DL><P>
<A NAME="ParentList"></A>
<A NAME="DOC.2.116.18"></A>
<A NAME="DOC.2.118.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;<!1><A HREF="Group.html">Group</A>*&gt; ParentList</B></TT>
<DD>A vector of osg::Group pointers which is used to store the parent(s) of node
<DL><DT><DD></DL><P>
<A NAME="getParents"></A>
<A NAME="DOC.2.116.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; getParents() const </B></TT>
<A NAME="DOC.2.118.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; getParents() const </B></TT>
<DD>Get the parent list of node.
<DL><DT><DD></DL><P>
<A NAME="getParents"></A>
<A NAME="DOC.2.116.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> getParents()</B></TT>
<A NAME="DOC.2.118.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> getParents()</B></TT>
<DD>Get the a copy of parent list of node. A copy is returned to
prevent modification of the parent list.
<DL><DT><DD></DL><P>
<A NAME="getParent"></A>
<A NAME="DOC.2.116.21"></A>
<A NAME="DOC.2.118.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Group.html">Group</A>* getParent(unsigned int i)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getParent"></A>
<A NAME="DOC.2.116.22"></A>
<A NAME="DOC.2.118.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Group.html">Group</A>* getParent(unsigned int i) const </B></TT>
<DD>
Get a single const parent of node.
@@ -411,167 +411,167 @@ Get a single const parent of node.
<DL><DT><DT><B>Parameters:</B><DD><B>i</B> - <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A> of the parent to get.
<BR><DT><B>Returns:</B><DD> the parent i.<BR><DD></DL><P>
<A NAME="getNumParents"></A>
<A NAME="DOC.2.116.23"></A>
<A NAME="DOC.2.118.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline unsigned int getNumParents() const </B></TT>
<DD>
Get the number of parents of node.
<DL><DT><DT><B>Returns:</B><DD> the number of parents of this node.<BR><DD></DL><P>
<A NAME="setUpdateCallback"></A>
<A NAME="DOC.2.116.24"></A>
<A NAME="DOC.2.118.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setUpdateCallback(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)</B></TT>
<DD>Set update node callback, called during update traversal.
<DL><DT><DD></DL><P>
<A NAME="getUpdateCallback"></A>
<A NAME="DOC.2.116.25"></A>
<A NAME="DOC.2.118.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="NodeCallback.html">NodeCallback</A>* getUpdateCallback()</B></TT>
<DD>Get update node callback, called during update traversal.
<DL><DT><DD></DL><P>
<A NAME="getUpdateCallback"></A>
<A NAME="DOC.2.116.26"></A>
<A NAME="DOC.2.118.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="NodeCallback.html">NodeCallback</A>* getUpdateCallback() const </B></TT>
<DD>Get const update node callback, called during update traversal.
<DL><DT><DD></DL><P>
<A NAME="getNumChildrenRequiringUpdateTraversal"></A>
<A NAME="DOC.2.116.27"></A>
<A NAME="DOC.2.118.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline unsigned int getNumChildrenRequiringUpdateTraversal() const </B></TT>
<DD>Get the number of Children of this node which require App traversal,
since they have an AppCallback attached to them or their children
<DL><DT><DD></DL><P>
<A NAME="setCullCallback"></A>
<A NAME="DOC.2.116.28"></A>
<A NAME="DOC.2.118.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCullCallback(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)</B></TT>
<DD>Set cull node callback, called during cull traversal.
<DL><DT><DD></DL><P>
<A NAME="getCullCallback"></A>
<A NAME="DOC.2.116.29"></A>
<A NAME="DOC.2.118.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="NodeCallback.html">NodeCallback</A>* getCullCallback()</B></TT>
<DD>Get cull node callback, called during cull traversal.
<DL><DT><DD></DL><P>
<A NAME="getCullCallback"></A>
<A NAME="DOC.2.116.30"></A>
<A NAME="DOC.2.118.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="NodeCallback.html">NodeCallback</A>* getCullCallback() const </B></TT>
<DD>Get const cull node callback, called during cull traversal.
<DL><DT><DD></DL><P>
<A NAME="setCullingActive"></A>
<A NAME="DOC.2.116.31"></A>
<A NAME="DOC.2.118.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCullingActive(bool active)</B></TT>
<DD>Set the view frustum/small feature culling of this node to be active or inactive.
The default value to true for _cullingActive. Used a guide
to the cull traversal.
<DL><DT><DD></DL><P>
<A NAME="getCullingActive"></A>
<A NAME="DOC.2.116.32"></A>
<A NAME="DOC.2.118.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool getCullingActive() const </B></TT>
<DD>Get the view frustum/small feature _cullingActive flag for this node. Used a guide
to the cull traversal.
<DL><DT><DD></DL><P>
<A NAME="getNumChildrenWithCullingDisabled"></A>
<A NAME="DOC.2.116.33"></A>
<A NAME="DOC.2.118.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline unsigned int getNumChildrenWithCullingDisabled() const </B></TT>
<DD>Get the number of Children of this node which have culling disabled
<DL><DT><DD></DL><P>
<A NAME="isCullingActive"></A>
<A NAME="DOC.2.116.34"></A>
<A NAME="DOC.2.118.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool isCullingActive() const </B></TT>
<DD>Return true if this node can be culled by view frustum, occlusion or small feature culling during the cull traversal.
note, return true only if no children have culling disabled, and the local _cullingActive flag is true.
<DL><DT><DD></DL><P>
<A NAME="getNumChildrenWithOccluderNodes"></A>
<A NAME="DOC.2.116.35"></A>
<A NAME="DOC.2.118.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline unsigned int getNumChildrenWithOccluderNodes() const </B></TT>
<DD>Get the number of Children of this node which are or have OccluderNode's
<DL><DT><DD></DL><P>
<A NAME="containsOccluderNodes"></A>
<A NAME="DOC.2.116.36"></A>
<A NAME="DOC.2.118.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool containsOccluderNodes() const </B></TT>
<DD>return true if this node is an OccluderNode or the subgraph below this node are OccluderNodes
<DL><DT><DD></DL><P>
<A NAME="NodeMask"></A>
<A NAME="DOC.2.116.37"></A>
<A NAME="DOC.2.118.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef unsigned int NodeMask</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setNodeMask"></A>
<A NAME="DOC.2.116.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setNodeMask(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)</B></TT>
<A NAME="DOC.2.118.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setNodeMask(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)</B></TT>
<DD>Set the node mask. Note, node mask is will be replaced by TraversalMask.
<DL><DT><DD></DL><P>
<A NAME="getNodeMask"></A>
<A NAME="DOC.2.116.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> getNodeMask() const </B></TT>
<A NAME="DOC.2.118.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> getNodeMask() const </B></TT>
<DD>Get the node Mask. Note, node mask is will be replaced by TraversalMask.
<DL><DT><DD></DL><P>
<A NAME="DescriptionList"></A>
<A NAME="DOC.2.116.40"></A>
<A NAME="DOC.2.118.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;std::string&gt; DescriptionList</B></TT>
<DD>A vector of std::string's which are used to describe the object
<DL><DT><DD></DL><P>
<A NAME="getDescriptions"></A>
<A NAME="DOC.2.116.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; getDescriptions() const </B></TT>
<A NAME="DOC.2.118.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; getDescriptions() const </B></TT>
<DD>Get the description list of the const node
<DL><DT><DD></DL><P>
<A NAME="getDescriptions"></A>
<A NAME="DOC.2.116.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; getDescriptions()</B></TT>
<A NAME="DOC.2.118.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; getDescriptions()</B></TT>
<DD>Get the description list of the const node
<DL><DT><DD></DL><P>
<A NAME="getDescription"></A>
<A NAME="DOC.2.116.43"></A>
<A NAME="DOC.2.118.43"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const std::string&amp; getDescription(unsigned int i) const </B></TT>
<DD>Get a single const description of the const node
<DL><DT><DD></DL><P>
<A NAME="getDescription"></A>
<A NAME="DOC.2.116.44"></A>
<A NAME="DOC.2.118.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline std::string&amp; getDescription(unsigned int i)</B></TT>
<DD>Get a single description of the node
<DL><DT><DD></DL><P>
<A NAME="getNumDescriptions"></A>
<A NAME="DOC.2.116.45"></A>
<A NAME="DOC.2.118.45"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline unsigned int getNumDescriptions() const </B></TT>
<DD>Get the number of descriptions of the node
<DL><DT><DD></DL><P>
<A NAME="addDescription"></A>
<A NAME="DOC.2.116.46"></A>
<A NAME="DOC.2.118.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void addDescription(const std::string&amp; desc)</B></TT>
<DD>Add a description string to the node
<DL><DT><DD></DL><P>
<A NAME="setStateSet"></A>
<A NAME="DOC.2.116.47"></A>
<A NAME="DOC.2.118.47"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setStateSet(<!1><A HREF="StateSet.html">osg::StateSet</A>* dstate)</B></TT>
<DD>set the node's StateSet
<DL><DT><DD></DL><P>
<A NAME="getOrCreateStateSet"></A>
<A NAME="DOC.2.116.48"></A>
<A NAME="DOC.2.118.48"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="StateSet.html">osg::StateSet</A>* getOrCreateStateSet()</B></TT>
<DD>return the node's StateSet, if one does not already exist create it
set the node and return the newly created StateSet. This ensures
that a valid StateSet is always returned and can be used directly.
<DL><DT><DD></DL><P>
<A NAME="getStateSet"></A>
<A NAME="DOC.2.116.49"></A>
<A NAME="DOC.2.118.49"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="StateSet.html">osg::StateSet</A>* getStateSet()</B></TT>
<DD>return the node's StateSet. returns NULL if a stateset is not attached.
<DL><DT><DD></DL><P>
<A NAME="getStateSet"></A>
<A NAME="DOC.2.116.50"></A>
<A NAME="DOC.2.118.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="StateSet.html">osg::StateSet</A>* getStateSet() const </B></TT>
<DD>return the node's const StateSet. returns NULL if a stateset is not attached.
<DL><DT><DD></DL><P>
<A NAME="getBound"></A>
<A NAME="DOC.2.116.51"></A>
<A NAME="DOC.2.118.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="BoundingSphere.html">BoundingSphere</A>&amp; getBound() const </B></TT>
<DD>get the bounding sphere of node.
Using lazy evaluation computes the bounding sphere if it is 'dirty'.
<DL><DT><DD></DL><P>
<A NAME="dirtyBound"></A>
<A NAME="DOC.2.116.52"></A>
<A NAME="DOC.2.118.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void dirtyBound()</B></TT>
<DD>Mark this node's bounding sphere dirty.
Forcing it to be computed on the next call to getBound().
<DL><DT><DD></DL><P>
<A NAME="~Node"></A>
<A NAME="DOC.2.116.53"></A>
<A NAME="DOC.2.118.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Node()</B></TT>
<DD>Node destructor. Note, is protected so that Nodes cannot
be deleted other than by being dereferenced and the reference
@@ -582,82 +582,82 @@ forcing all nodes to be created on the heap i.e Node* node
= new Node().
<DL><DT><DD></DL><P>
<A NAME="computeBound"></A>
<A NAME="DOC.2.116.54"></A>
<A NAME="DOC.2.118.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool computeBound() const </B></TT>
<DD>Compute the bounding sphere around Node's geometry or children.
This method is automatically called by getBound() when the bounding
sphere has been marked dirty via dirtyBound().
<DL><DT><DD></DL><P>
<A NAME="_bsphere"></A>
<A NAME="DOC.2.116.55"></A>
<A NAME="DOC.2.118.55"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable <!1><A HREF="BoundingSphere.html">BoundingSphere</A> _bsphere</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_bsphere_computed"></A>
<A NAME="DOC.2.116.56"></A>
<A NAME="DOC.2.118.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _bsphere_computed</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_name"></A>
<A NAME="DOC.2.116.57"></A>
<A NAME="DOC.2.118.57"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>std::string _name</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addParent"></A>
<A NAME="DOC.2.116.58"></A>
<A NAME="DOC.2.118.58"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void addParent(<!1><A HREF="Group.html">osg::Group</A>* node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="removeParent"></A>
<A NAME="DOC.2.116.59"></A>
<A NAME="DOC.2.118.59"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void removeParent(<!1><A HREF="Group.html">osg::Group</A>* node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_parents"></A>
<A NAME="DOC.2.116.60"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> _parents</B></TT>
<A NAME="DOC.2.118.60"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> _parents</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_updateCallback"></A>
<A NAME="DOC.2.116.61"></A>
<A NAME="DOC.2.118.61"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="NodeCallback.html">NodeCallback</A>&gt; _updateCallback</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_numChildrenRequiringUpdateTraversal"></A>
<A NAME="DOC.2.116.62"></A>
<A NAME="DOC.2.118.62"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _numChildrenRequiringUpdateTraversal</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setNumChildrenRequiringUpdateTraversal"></A>
<A NAME="DOC.2.116.63"></A>
<A NAME="DOC.2.118.63"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNumChildrenRequiringUpdateTraversal(unsigned int num)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_cullCallback"></A>
<A NAME="DOC.2.116.64"></A>
<A NAME="DOC.2.118.64"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="NodeCallback.html">NodeCallback</A>&gt; _cullCallback</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_cullingActive"></A>
<A NAME="DOC.2.116.65"></A>
<A NAME="DOC.2.118.65"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _cullingActive</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_numChildrenWithCullingDisabled"></A>
<A NAME="DOC.2.116.66"></A>
<A NAME="DOC.2.118.66"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _numChildrenWithCullingDisabled</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setNumChildrenWithCullingDisabled"></A>
<A NAME="DOC.2.116.67"></A>
<A NAME="DOC.2.118.67"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNumChildrenWithCullingDisabled(unsigned int num)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_numChildrenWithOccluderNodes"></A>
<A NAME="DOC.2.116.68"></A>
<A NAME="DOC.2.118.68"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _numChildrenWithOccluderNodes</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setNumChildrenWithOccluderNodes"></A>
<A NAME="DOC.2.116.69"></A>
<A NAME="DOC.2.118.69"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNumChildrenWithOccluderNodes(unsigned int num)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_nodeMask"></A>
<A NAME="DOC.2.116.70"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> _nodeMask</B></TT>
<A NAME="DOC.2.118.70"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> _nodeMask</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_descriptions"></A>
<A NAME="DOC.2.116.71"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> _descriptions</B></TT>
<A NAME="DOC.2.118.71"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> _descriptions</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_stateset"></A>
<A NAME="DOC.2.116.72"></A>
<A NAME="DOC.2.118.72"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="StateSet.html">StateSet</A>&gt; _stateset</B></TT>
<DL><DT><DD></DL><P></DL>
<HR>

View File

@@ -12,13 +12,13 @@
<HR>
<P><DL>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; <B><A HREF="#DOC.2.120.1">_nv</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; <B><A HREF="#DOC.2.122.1">_nv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.120.2">NodeAcceptOp</A></B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.122.2">NodeAcceptOp</A></B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.120.3">operator () </A></B>(<!1><A HREF="Node.html">Node</A>* node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.122.3">operator () </A></B>(<!1><A HREF="Node.html">Node</A>* node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.120.4">operator () </A></B>(<!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Node.html">Node</A>&gt; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.122.4">operator () </A></B>(<!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Node.html">Node</A>&gt; node)
</DL></P>
@@ -29,19 +29,19 @@
<DL>
<A NAME="_nv"></A>
<A NAME="DOC.2.120.1"></A>
<A NAME="DOC.2.122.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; _nv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="NodeAcceptOp"></A>
<A NAME="DOC.2.120.2"></A>
<A NAME="DOC.2.122.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NodeAcceptOp(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator () "></A>
<A NAME="DOC.2.120.3"></A>
<A NAME="DOC.2.122.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void operator () (<!1><A HREF="Node.html">Node</A>* node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator () "></A>
<A NAME="DOC.2.120.4"></A>
<A NAME="DOC.2.122.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void operator () (<!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Node.html">Node</A>&gt; node)</B></TT>
<DL><DT><DD></DL><P></DL>
<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>

View File

@@ -22,32 +22,32 @@
<DL>
<P><DL>
<DT><H3>Public Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="NodeCallback.html">NodeCallback</A>&gt; <B><A HREF="#DOC.2.118.9">_nestedCallback</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="NodeCallback.html">NodeCallback</A>&gt; <B><A HREF="#DOC.2.120.9">_nestedCallback</A></B>
</DL></P>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.118.1">NodeCallback</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.120.1">NodeCallback</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.118.2">NodeCallback</A></B>(const <!1><A HREF="NodeCallback.html#DOC.2.118.2">NodeCallback</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.120.2">NodeCallback</A></B>(const <!1><A HREF="NodeCallback.html#DOC.2.120.2">NodeCallback</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="TessellationHints.html#DOC.2.181.3">META_Object</A>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="NodeCallback.html">NodeCallback</A>) <B><A HREF="#DOC.2.118.3">()</A></B>(<!1><A HREF="Node.html">Node</A>* node, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="TessellationHints.html#DOC.2.183.3">META_Object</A>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="NodeCallback.html">NodeCallback</A>) <B><A HREF="#DOC.2.120.3">()</A></B>(<!1><A HREF="Node.html">Node</A>* node, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.118.4">traverse</A></B>(<!1><A HREF="Node.html">Node</A>* node, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.120.4">traverse</A></B>(<!1><A HREF="Node.html">Node</A>* node, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv)
<DD><I>Call any nested callbacks and then traverse the scene graph.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.118.5">setNestedCallback</A></B>(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.120.5">setNestedCallback</A></B>(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodeCallback.html">NodeCallback</A>* <B><A HREF="#DOC.2.118.6">getNestedCallback</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodeCallback.html">NodeCallback</A>* <B><A HREF="#DOC.2.120.6">getNestedCallback</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.118.7">addNestedCallback</A></B>(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.120.7">addNestedCallback</A></B>(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.118.8">removeNestedCallback</A></B>(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.120.8">removeNestedCallback</A></B>(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.118.10">~NodeCallback</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.120.10">~NodeCallback</A></B>()
</DL></P>
</DL>
@@ -65,9 +65,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -83,7 +83,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -121,44 +121,44 @@
<DL>
<A NAME="NodeCallback"></A>
<A NAME="DOC.2.118.1"></A>
<A NAME="DOC.2.120.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NodeCallback()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="NodeCallback"></A>
<A NAME="DOC.2.118.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NodeCallback(const <!1><A HREF="NodeCallback.html#DOC.2.118.2">NodeCallback</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;)</B></TT>
<A NAME="DOC.2.120.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NodeCallback(const <!1><A HREF="NodeCallback.html#DOC.2.120.2">NodeCallback</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="()"></A>
<A NAME="DOC.2.118.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="TessellationHints.html#DOC.2.181.3">META_Object</A>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="NodeCallback.html">NodeCallback</A>) ()(<!1><A HREF="Node.html">Node</A>* node, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv)</B></TT>
<A NAME="DOC.2.120.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="TessellationHints.html#DOC.2.183.3">META_Object</A>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="NodeCallback.html">NodeCallback</A>) ()(<!1><A HREF="Node.html">Node</A>* node, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="traverse"></A>
<A NAME="DOC.2.118.4"></A>
<A NAME="DOC.2.120.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void traverse(<!1><A HREF="Node.html">Node</A>* node, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv)</B></TT>
<DD>Call any nested callbacks and then traverse the scene graph.
<DL><DT><DD></DL><P>
<A NAME="setNestedCallback"></A>
<A NAME="DOC.2.118.5"></A>
<A NAME="DOC.2.120.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNestedCallback(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNestedCallback"></A>
<A NAME="DOC.2.118.6"></A>
<A NAME="DOC.2.120.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="NodeCallback.html">NodeCallback</A>* getNestedCallback()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addNestedCallback"></A>
<A NAME="DOC.2.118.7"></A>
<A NAME="DOC.2.120.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void addNestedCallback(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="removeNestedCallback"></A>
<A NAME="DOC.2.118.8"></A>
<A NAME="DOC.2.120.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void removeNestedCallback(<!1><A HREF="NodeCallback.html">NodeCallback</A>* nc)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_nestedCallback"></A>
<A NAME="DOC.2.118.9"></A>
<A NAME="DOC.2.120.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="NodeCallback.html">NodeCallback</A>&gt; _nestedCallback</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~NodeCallback"></A>
<A NAME="DOC.2.118.10"></A>
<A NAME="DOC.2.120.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~NodeCallback()</B></TT>
<DL><DT><DD></DL><P></DL>
<HR>

View File

@@ -23,138 +23,138 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.119.3">NodeVisitor</A></B>(<!1><A HREF="NodeVisitor.html#DOC.2.119.1">TraversalMode</A> tm=<!1><A HREF="NodeVisitor.html#DOC.2.119.1.1">TRAVERSE_NONE</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.121.3">NodeVisitor</A></B>(<!1><A HREF="NodeVisitor.html#DOC.2.121.1">TraversalMode</A> tm=<!1><A HREF="NodeVisitor.html#DOC.2.121.1.1">TRAVERSE_NONE</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.119.4">NodeVisitor</A></B>(<!1><A HREF="NodeVisitor.html#DOC.2.119.2">VisitorType</A> type, <!1><A HREF="NodeVisitor.html#DOC.2.119.1">TraversalMode</A> tm=<!1><A HREF="NodeVisitor.html#DOC.2.119.1.1">TRAVERSE_NONE</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.121.4">NodeVisitor</A></B>(<!1><A HREF="NodeVisitor.html#DOC.2.121.2">VisitorType</A> type, <!1><A HREF="NodeVisitor.html#DOC.2.121.1">TraversalMode</A> tm=<!1><A HREF="NodeVisitor.html#DOC.2.121.1.1">TRAVERSE_NONE</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.119.5">~NodeVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.121.5">~NodeVisitor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.6">reset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.6">reset</A></B>()
<DD><I>Method to call to reset visitor.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.119.7">setVisitorType</A></B>(<!1><A HREF="NodeVisitor.html#DOC.2.119.2">VisitorType</A> type)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.121.7">setVisitorType</A></B>(<!1><A HREF="NodeVisitor.html#DOC.2.121.2">VisitorType</A> type)
<DD><I>Set the VisitorType, used to distingush different visitors during traversal of the scene, typically used in the Node::traverse() method to select which behaviour to use for different types of traversal/visitors</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="NodeVisitor.html#DOC.2.119.2">VisitorType</A> <B><A HREF="#DOC.2.119.8">getVisitorType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="NodeVisitor.html#DOC.2.121.2">VisitorType</A> <B><A HREF="#DOC.2.121.8">getVisitorType</A></B>() const
<DD><I>Get the VisitorType</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.119.9">setTraversalNumber</A></B>(int fn)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.121.9">setTraversalNumber</A></B>(int fn)
<DD><I>Set the traversal number.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline int <B><A HREF="#DOC.2.119.10">getTraversalNumber</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline int <B><A HREF="#DOC.2.121.10">getTraversalNumber</A></B>() const
<DD><I>Get the traversal number.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.119.11">setFrameStamp</A></B>(<!1><A HREF="FrameStamp.html">FrameStamp</A>* fs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.121.11">setFrameStamp</A></B>(<!1><A HREF="FrameStamp.html">FrameStamp</A>* fs)
<DD><I>Set the FrameStamp that this traversal is assoicated with</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="FrameStamp.html">FrameStamp</A>* <B><A HREF="#DOC.2.119.12">getFrameStamp</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="FrameStamp.html">FrameStamp</A>* <B><A HREF="#DOC.2.121.12">getFrameStamp</A></B>() const
<DD><I>Get the FrameStamp that this traversal is assoicated with</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.119.13">setTraversalMask</A></B>(Node::NodeMask mask)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.121.13">setTraversalMask</A></B>(Node::NodeMask mask)
<DD><I>Set the TraversalMask of this NodeVisitor.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline Node::NodeMask <B><A HREF="#DOC.2.119.14">getTraversalMask</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline Node::NodeMask <B><A HREF="#DOC.2.121.14">getTraversalMask</A></B>() const
<DD><I>Get the TraversalMask</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.119.15">setNodeMaskOverride</A></B>(Node::NodeMask mask)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.121.15">setNodeMaskOverride</A></B>(Node::NodeMask mask)
<DD><I>Set the NodeMaskOverride mask.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline Node::NodeMask <B><A HREF="#DOC.2.119.16">getNodeMaskOverride</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline Node::NodeMask <B><A HREF="#DOC.2.121.16">getNodeMaskOverride</A></B>() const
<DD><I>Get the NodeMaskOverride mask</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.119.17">validNodeMask</A></B>(const <!1><A HREF="Node.html">osg::Node</A>&amp; node) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.121.17">validNodeMask</A></B>(const <!1><A HREF="Node.html">osg::Node</A>&amp; node) const
<DD><I>Method to called by Node and its subclass' Node::accept() method, if the result is true to be used to cull operations of nodes and their subgraphs.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.119.18">setTraversalMode</A></B>(<!1><A HREF="NodeVisitor.html#DOC.2.119.1">TraversalMode</A> mode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.121.18">setTraversalMode</A></B>(<!1><A HREF="NodeVisitor.html#DOC.2.121.1">TraversalMode</A> mode)
<DD><I>Set the traversal mode for Node::traverse() to use when deciding which children of a node to traverse.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="NodeVisitor.html#DOC.2.119.1">TraversalMode</A> <B><A HREF="#DOC.2.119.19">getTraversalMode</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="NodeVisitor.html#DOC.2.121.1">TraversalMode</A> <B><A HREF="#DOC.2.121.19">getTraversalMode</A></B>() const
<DD><I>Get the traversal mode</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.119.20">setUserData</A></B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.121.20">setUserData</A></B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DD><I> Set user data, data must be subclased from Referenced to allow automatic memory handling.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Referenced.html">Referenced</A>* <B><A HREF="#DOC.2.119.21">getUserData</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Referenced.html">Referenced</A>* <B><A HREF="#DOC.2.121.21">getUserData</A></B>()
<DD><I>Get user data</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Referenced.html">Referenced</A>* <B><A HREF="#DOC.2.119.22">getUserData</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Referenced.html">Referenced</A>* <B><A HREF="#DOC.2.121.22">getUserData</A></B>() const
<DD><I>Get const user data</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.119.23">traverse</A></B>(<!1><A HREF="Node.html">Node</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.121.23">traverse</A></B>(<!1><A HREF="Node.html">Node</A>&amp; node)
<DD><I>Method for handling traversal of a nodes.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.119.24">pushOntoNodePath</A></B>(<!1><A HREF="Node.html">Node</A>* node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.121.24">pushOntoNodePath</A></B>(<!1><A HREF="Node.html">Node</A>* node)
<DD><I>Method called by osg::Node::accept() method before a call the NodeVisitor::apply().</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.119.25">popFromNodePath</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.121.25">popFromNodePath</A></B>()
<DD><I>Method callby osg::Node::accept() method after a call the NodeVisitor::apply().</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodePath.html">NodePath</A>&amp; <B><A HREF="#DOC.2.119.26">getNodePath</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodePath.html">NodePath</A>&amp; <B><A HREF="#DOC.2.121.26">getNodePath</A></B>()
<DD><I>Get the non const NodePath from the top most node applied down to the current Node being visited</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="NodePath.html">NodePath</A>&amp; <B><A HREF="#DOC.2.119.27">getNodePath</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="NodePath.html">NodePath</A>&amp; <B><A HREF="#DOC.2.121.27">getNodePath</A></B>() const
<DD><I>Get the const NodePath from the top most node applied down to the current Node being visited</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Vec3.html">osg::Vec3</A> <B><A HREF="#DOC.2.119.28">getEyePoint</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Vec3.html">osg::Vec3</A> <B><A HREF="#DOC.2.121.28">getEyePoint</A></B>() const
<DD><I>Get the eye point in local coordinates.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2.119.29">getDistanceToEyePoint</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; , bool ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2.121.29">getDistanceToEyePoint</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; , bool ) const
<DD><I>Get the distance from a point to the eye point, distance value in local coordinate system.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2.119.30">getDistanceFromEyePoint</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; , bool ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2.121.30">getDistanceFromEyePoint</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; , bool ) const
<DD><I>Get the distance of a point from the eye point, distance value in the eye coordinate system.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.31">apply</A></B>(<!1><A HREF="Node.html">Node</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.31">apply</A></B>(<!1><A HREF="Node.html">Node</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.32">apply</A></B>(<!1><A HREF="Geode.html">Geode</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.32">apply</A></B>(<!1><A HREF="Geode.html">Geode</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.33">apply</A></B>(<!1><A HREF="Billboard.html">Billboard</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.33">apply</A></B>(<!1><A HREF="Billboard.html">Billboard</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.34">apply</A></B>(<!1><A HREF="Group.html">Group</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.34">apply</A></B>(<!1><A HREF="Group.html">Group</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.35">apply</A></B>(<!1><A HREF="Projection.html">Projection</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.35">apply</A></B>(<!1><A HREF="Projection.html">Projection</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.36">apply</A></B>(<!1><A HREF="ClipNode.html">ClipNode</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.36">apply</A></B>(<!1><A HREF="ClipNode.html">ClipNode</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.37">apply</A></B>(<!1><A HREF="LightSource.html">LightSource</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.37">apply</A></B>(<!1><A HREF="LightSource.html">LightSource</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.38">apply</A></B>(<!1><A HREF="Transform.html">Transform</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.38">apply</A></B>(<!1><A HREF="Transform.html">Transform</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.39">apply</A></B>(<!1><A HREF="DOFTransform.html">DOFTransform</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.39">apply</A></B>(<!1><A HREF="DOFTransform.html">DOFTransform</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.40">apply</A></B>(<!1><A HREF="MatrixTransform.html">MatrixTransform</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.40">apply</A></B>(<!1><A HREF="MatrixTransform.html">MatrixTransform</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.41">apply</A></B>(<!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.41">apply</A></B>(<!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.42">apply</A></B>(<!1><A HREF="Switch.html">Switch</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.42">apply</A></B>(<!1><A HREF="Switch.html">Switch</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.43">apply</A></B>(<!1><A HREF="Sequence.html">Sequence</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.43">apply</A></B>(<!1><A HREF="Sequence.html">Sequence</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.44">apply</A></B>(<!1><A HREF="LOD.html">LOD</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.44">apply</A></B>(<!1><A HREF="LOD.html">LOD</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.45">apply</A></B>(<!1><A HREF="PagedLOD.html">PagedLOD</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.45">apply</A></B>(<!1><A HREF="PagedLOD.html">PagedLOD</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.46">apply</A></B>(<!1><A HREF="Impostor.html">Impostor</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.46">apply</A></B>(<!1><A HREF="Impostor.html">Impostor</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.47">apply</A></B>(<!1><A HREF="ClearNode.html">ClearNode</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.47">apply</A></B>(<!1><A HREF="ClearNode.html">ClearNode</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.119.48">apply</A></B>(<!1><A HREF="OccluderNode.html">OccluderNode</A>&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.121.48">apply</A></B>(<!1><A HREF="OccluderNode.html">OccluderNode</A>&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.119.50">setDatabaseRequestHandler</A></B>(<!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>* handler)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.121.50">setDatabaseRequestHandler</A></B>(<!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>* handler)
<DD><I>Set the handler for database requests</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>* <B><A HREF="#DOC.2.119.51">getDatabaseRequestHandler</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>* <B><A HREF="#DOC.2.121.51">getDatabaseRequestHandler</A></B>()
<DD><I>Get the handler for database requests</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>* <B><A HREF="#DOC.2.119.52">getDatabaseRequestHandler</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>* <B><A HREF="#DOC.2.121.52">getDatabaseRequestHandler</A></B>() const
<DD><I>Get the const handler for database requests</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.119.1">TraversalMode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.121.1">TraversalMode</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.119.2">VisitorType</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.121.2">VisitorType</A></B>
<DT>
class <B><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A></B>: public <!1><A HREF="Referenced.html">osg::Referenced</A>
<DD><I>callback for managing database paging, such as generated by PagedLOD nodes</I>
@@ -162,23 +162,23 @@ class <B><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A></B>:
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodeVisitor.html#DOC.2.119.2">VisitorType</A> <B><A HREF="#DOC.2.119.53">_visitorType</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodeVisitor.html#DOC.2.121.2">VisitorType</A> <B><A HREF="#DOC.2.121.53">_visitorType</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.119.54">_traversalNumber</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.121.54">_traversalNumber</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="FrameStamp.html">FrameStamp</A>&gt; <B><A HREF="#DOC.2.119.55">_frameStamp</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="FrameStamp.html">FrameStamp</A>&gt; <B><A HREF="#DOC.2.121.55">_frameStamp</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodeVisitor.html#DOC.2.119.1">TraversalMode</A> <B><A HREF="#DOC.2.119.56">_traversalMode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodeVisitor.html#DOC.2.121.1">TraversalMode</A> <B><A HREF="#DOC.2.121.56">_traversalMode</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>Node::NodeMask <B><A HREF="#DOC.2.119.57">_traversalMask</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>Node::NodeMask <B><A HREF="#DOC.2.121.57">_traversalMask</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>Node::NodeMask <B><A HREF="#DOC.2.119.58">_nodeMaskOverride</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>Node::NodeMask <B><A HREF="#DOC.2.121.58">_nodeMaskOverride</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodePath.html">NodePath</A> <B><A HREF="#DOC.2.119.59">_nodePath</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodePath.html">NodePath</A> <B><A HREF="#DOC.2.121.59">_nodePath</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Referenced.html">Referenced</A>&gt; <B><A HREF="#DOC.2.119.60">_userData</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Referenced.html">Referenced</A>&gt; <B><A HREF="#DOC.2.121.60">_userData</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>&gt; <B><A HREF="#DOC.2.119.61">_databaseRequestHandler</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>&gt; <B><A HREF="#DOC.2.121.61">_databaseRequestHandler</A></B>
</DL></P>
</DL>
@@ -228,63 +228,63 @@ not be called. </BLOCKQUOTE>
<DL>
<A NAME="TraversalMode"></A>
<A NAME="DOC.2.119.1"></A>
<A NAME="DOC.2.121.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum TraversalMode</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="TRAVERSE_NONE"></A>
<A NAME="DOC.2.119.1.1"></A>
<A NAME="DOC.2.121.1.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> TRAVERSE_NONE</B></TT>
<DL><DT><DD></DL><P>
<A NAME="TRAVERSE_PARENTS"></A>
<A NAME="DOC.2.119.1.2"></A>
<A NAME="DOC.2.121.1.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> TRAVERSE_PARENTS</B></TT>
<DL><DT><DD></DL><P>
<A NAME="TRAVERSE_ALL_CHILDREN"></A>
<A NAME="DOC.2.119.1.3"></A>
<A NAME="DOC.2.121.1.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> TRAVERSE_ALL_CHILDREN</B></TT>
<DL><DT><DD></DL><P>
<A NAME="TRAVERSE_ACTIVE_CHILDREN"></A>
<A NAME="DOC.2.119.1.4"></A>
<A NAME="DOC.2.121.1.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> TRAVERSE_ACTIVE_CHILDREN</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="VisitorType"></A>
<A NAME="DOC.2.119.2"></A>
<A NAME="DOC.2.121.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum VisitorType</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="NODE_VISITOR"></A>
<A NAME="DOC.2.119.2.1"></A>
<A NAME="DOC.2.121.2.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NODE_VISITOR</B></TT>
<DL><DT><DD></DL><P>
<A NAME="UPDATE_VISITOR"></A>
<A NAME="DOC.2.119.2.2"></A>
<A NAME="DOC.2.121.2.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> UPDATE_VISITOR</B></TT>
<DL><DT><DD></DL><P>
<A NAME="COLLECT_OCCLUDER_VISITOR"></A>
<A NAME="DOC.2.119.2.3"></A>
<A NAME="DOC.2.121.2.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> COLLECT_OCCLUDER_VISITOR</B></TT>
<DL><DT><DD></DL><P>
<A NAME="CULL_VISITOR"></A>
<A NAME="DOC.2.119.2.4"></A>
<A NAME="DOC.2.121.2.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CULL_VISITOR</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="NodeVisitor"></A>
<A NAME="DOC.2.119.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NodeVisitor(<!1><A HREF="NodeVisitor.html#DOC.2.119.1">TraversalMode</A> tm=<!1><A HREF="NodeVisitor.html#DOC.2.119.1.1">TRAVERSE_NONE</A>)</B></TT>
<A NAME="DOC.2.121.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NodeVisitor(<!1><A HREF="NodeVisitor.html#DOC.2.121.1">TraversalMode</A> tm=<!1><A HREF="NodeVisitor.html#DOC.2.121.1.1">TRAVERSE_NONE</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="NodeVisitor"></A>
<A NAME="DOC.2.119.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NodeVisitor(<!1><A HREF="NodeVisitor.html#DOC.2.119.2">VisitorType</A> type, <!1><A HREF="NodeVisitor.html#DOC.2.119.1">TraversalMode</A> tm=<!1><A HREF="NodeVisitor.html#DOC.2.119.1.1">TRAVERSE_NONE</A>)</B></TT>
<A NAME="DOC.2.121.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NodeVisitor(<!1><A HREF="NodeVisitor.html#DOC.2.121.2">VisitorType</A> type, <!1><A HREF="NodeVisitor.html#DOC.2.121.1">TraversalMode</A> tm=<!1><A HREF="NodeVisitor.html#DOC.2.121.1.1">TRAVERSE_NONE</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~NodeVisitor"></A>
<A NAME="DOC.2.119.5"></A>
<A NAME="DOC.2.121.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~NodeVisitor()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="reset"></A>
<A NAME="DOC.2.119.6"></A>
<A NAME="DOC.2.121.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void reset()</B></TT>
<DD>Method to call to reset visitor. Useful for your visitor accumulates
state during a traversal, and you plan to reuse the visitor.
@@ -292,39 +292,39 @@ To flush that state for the next traversal than call reset() prior
to each traversal.
<DL><DT><DD></DL><P>
<A NAME="setVisitorType"></A>
<A NAME="DOC.2.119.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setVisitorType(<!1><A HREF="NodeVisitor.html#DOC.2.119.2">VisitorType</A> type)</B></TT>
<A NAME="DOC.2.121.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setVisitorType(<!1><A HREF="NodeVisitor.html#DOC.2.121.2">VisitorType</A> type)</B></TT>
<DD>Set the VisitorType, used to distingush different visitors during
traversal of the scene, typically used in the Node::traverse() method
to select which behaviour to use for different types of traversal/visitors
<DL><DT><DD></DL><P>
<A NAME="getVisitorType"></A>
<A NAME="DOC.2.119.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="NodeVisitor.html#DOC.2.119.2">VisitorType</A> getVisitorType() const </B></TT>
<A NAME="DOC.2.121.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="NodeVisitor.html#DOC.2.121.2">VisitorType</A> getVisitorType() const </B></TT>
<DD>Get the VisitorType
<DL><DT><DD></DL><P>
<A NAME="setTraversalNumber"></A>
<A NAME="DOC.2.119.9"></A>
<A NAME="DOC.2.121.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setTraversalNumber(int fn)</B></TT>
<DD>Set the traversal number. Typically used to denote the frame count.
<DL><DT><DD></DL><P>
<A NAME="getTraversalNumber"></A>
<A NAME="DOC.2.119.10"></A>
<A NAME="DOC.2.121.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline int getTraversalNumber() const </B></TT>
<DD>Get the traversal number. Typically used to denote the frame count.
<DL><DT><DD></DL><P>
<A NAME="setFrameStamp"></A>
<A NAME="DOC.2.119.11"></A>
<A NAME="DOC.2.121.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setFrameStamp(<!1><A HREF="FrameStamp.html">FrameStamp</A>* fs)</B></TT>
<DD>Set the FrameStamp that this traversal is assoicated with
<DL><DT><DD></DL><P>
<A NAME="getFrameStamp"></A>
<A NAME="DOC.2.119.12"></A>
<A NAME="DOC.2.121.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="FrameStamp.html">FrameStamp</A>* getFrameStamp() const </B></TT>
<DD>Get the FrameStamp that this traversal is assoicated with
<DL><DT><DD></DL><P>
<A NAME="setTraversalMask"></A>
<A NAME="DOC.2.119.13"></A>
<A NAME="DOC.2.121.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setTraversalMask(Node::NodeMask mask)</B></TT>
<DD>Set the TraversalMask of this NodeVisitor.
The TraversalMask is used by the NodeVisitor::validNodeMask() method
@@ -337,12 +337,12 @@ _nodeMaskOverride to 0xffffffff will allow a visitor to work on all nodes
regardless of their own Node::_nodeMask state.
<DL><DT><DD></DL><P>
<A NAME="getTraversalMask"></A>
<A NAME="DOC.2.119.14"></A>
<A NAME="DOC.2.121.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Node::NodeMask getTraversalMask() const </B></TT>
<DD>Get the TraversalMask
<DL><DT><DD></DL><P>
<A NAME="setNodeMaskOverride"></A>
<A NAME="DOC.2.119.15"></A>
<A NAME="DOC.2.121.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setNodeMaskOverride(Node::NodeMask mask)</B></TT>
<DD>Set the NodeMaskOverride mask.
Used in validNodeMask() to determine whether to operate on a node or its
@@ -351,12 +351,12 @@ Typically used to force on nodes which may have
been switched off by their own Node::_nodeMask.
<DL><DT><DD></DL><P>
<A NAME="getNodeMaskOverride"></A>
<A NAME="DOC.2.119.16"></A>
<A NAME="DOC.2.121.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Node::NodeMask getNodeMaskOverride() const </B></TT>
<DD>Get the NodeMaskOverride mask
<DL><DT><DD></DL><P>
<A NAME="validNodeMask"></A>
<A NAME="DOC.2.119.17"></A>
<A NAME="DOC.2.121.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool validNodeMask(const <!1><A HREF="Node.html">osg::Node</A>&amp; node) const </B></TT>
<DD>Method to called by Node and its subclass' Node::accept() method, if the result is true
to be used to cull operations of nodes and their subgraphs.
@@ -366,8 +366,8 @@ default values for _traversalMask is 0xffffffff, _nodeMaskOverride is 0x0,
and osg::Node::_nodeMask is 0xffffffff.
<DL><DT><DD></DL><P>
<A NAME="setTraversalMode"></A>
<A NAME="DOC.2.119.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setTraversalMode(<!1><A HREF="NodeVisitor.html#DOC.2.119.1">TraversalMode</A> mode)</B></TT>
<A NAME="DOC.2.121.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setTraversalMode(<!1><A HREF="NodeVisitor.html#DOC.2.121.1">TraversalMode</A> mode)</B></TT>
<DD>Set the traversal mode for Node::traverse() to use when
deciding which children of a node to traverse. If a
NodeVisitor has been attached via setTraverseVisitor()
@@ -375,12 +375,12 @@ and the new mode is not TRAVERSE_VISITOR then the attached
visitor is detached. Default mode is TRAVERSE_NONE.
<DL><DT><DD></DL><P>
<A NAME="getTraversalMode"></A>
<A NAME="DOC.2.119.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="NodeVisitor.html#DOC.2.119.1">TraversalMode</A> getTraversalMode() const </B></TT>
<A NAME="DOC.2.121.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="NodeVisitor.html#DOC.2.121.1">TraversalMode</A> getTraversalMode() const </B></TT>
<DD>Get the traversal mode
<DL><DT><DD></DL><P>
<A NAME="setUserData"></A>
<A NAME="DOC.2.119.20"></A>
<A NAME="DOC.2.121.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setUserData(<!1><A HREF="Referenced.html">Referenced</A>* obj)</B></TT>
<DD>
Set user data, data must be subclased from Referenced to allow
@@ -389,17 +389,17 @@ subclassed from Referenced then create and adapter object
which points to your own objects and handles the memory addressing.
<DL><DT><DD></DL><P>
<A NAME="getUserData"></A>
<A NAME="DOC.2.119.21"></A>
<A NAME="DOC.2.121.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Referenced.html">Referenced</A>* getUserData()</B></TT>
<DD>Get user data
<DL><DT><DD></DL><P>
<A NAME="getUserData"></A>
<A NAME="DOC.2.119.22"></A>
<A NAME="DOC.2.121.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Referenced.html">Referenced</A>* getUserData() const </B></TT>
<DD>Get const user data
<DL><DT><DD></DL><P>
<A NAME="traverse"></A>
<A NAME="DOC.2.119.23"></A>
<A NAME="DOC.2.121.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void traverse(<!1><A HREF="Node.html">Node</A>&amp; node)</B></TT>
<DD>Method for handling traversal of a nodes.
If you intend to use the visitor for actively traversing
@@ -407,7 +407,7 @@ the scene graph then make sure the accept() methods call
this method unless they handle traversal directly.
<DL><DT><DD></DL><P>
<A NAME="pushOntoNodePath"></A>
<A NAME="DOC.2.119.24"></A>
<A NAME="DOC.2.121.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void pushOntoNodePath(<!1><A HREF="Node.html">Node</A>* node)</B></TT>
<DD>Method called by osg::Node::accept() method before
a call the NodeVisitor::apply(). The back of the list will,
@@ -418,7 +418,7 @@ Note, the user does not typically call pushNodeOnPath() as it
will be called automatically by the Node::accept() method.
<DL><DT><DD></DL><P>
<A NAME="popFromNodePath"></A>
<A NAME="DOC.2.119.25"></A>
<A NAME="DOC.2.121.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void popFromNodePath()</B></TT>
<DD>Method callby osg::Node::accept() method after
a call the NodeVisitor::apply().
@@ -426,158 +426,158 @@ Note, the user does not typically call pushNodeOnPath() as it
will be called automatically by the Node::accept() method.
<DL><DT><DD></DL><P>
<A NAME="getNodePath"></A>
<A NAME="DOC.2.119.26"></A>
<A NAME="DOC.2.121.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="NodePath.html">NodePath</A>&amp; getNodePath()</B></TT>
<DD>Get the non const NodePath from the top most node applied down
to the current Node being visited
<DL><DT><DD></DL><P>
<A NAME="getNodePath"></A>
<A NAME="DOC.2.119.27"></A>
<A NAME="DOC.2.121.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="NodePath.html">NodePath</A>&amp; getNodePath() const </B></TT>
<DD>Get the const NodePath from the top most node applied down
to the current Node being visited
<DL><DT><DD></DL><P>
<A NAME="getEyePoint"></A>
<A NAME="DOC.2.119.28"></A>
<A NAME="DOC.2.121.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Vec3.html">osg::Vec3</A> getEyePoint() const </B></TT>
<DD>Get the eye point in local coordinates.
Note, not all NodeVisitor implement this method, it is mainly cull visitors which will implement.
<DL><DT><DD></DL><P>
<A NAME="getDistanceToEyePoint"></A>
<A NAME="DOC.2.119.29"></A>
<A NAME="DOC.2.121.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual float getDistanceToEyePoint(const <!1><A HREF="Vec3.html">Vec3</A>&amp; , bool ) const </B></TT>
<DD>Get the distance from a point to the eye point, distance value in local coordinate system.
Note, not all NodeVisitor implement this method, it is mainly cull visitors which will implement.
If the getDistianceFromEyePoint(pos) is not implmented than a default value of 0.0 is returned.
<DL><DT><DD></DL><P>
<A NAME="getDistanceFromEyePoint"></A>
<A NAME="DOC.2.119.30"></A>
<A NAME="DOC.2.121.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual float getDistanceFromEyePoint(const <!1><A HREF="Vec3.html">Vec3</A>&amp; , bool ) const </B></TT>
<DD>Get the distance of a point from the eye point, distance value in the eye coordinate system.
Note, not all NodeVisitor implement this method, it is mainly cull visitors which will implement.
If the getDistianceFromEyePoint(pos) is not implmented than a default value of 0.0 is returned.
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.31"></A>
<A NAME="DOC.2.121.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Node.html">Node</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.32"></A>
<A NAME="DOC.2.121.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Geode.html">Geode</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.33"></A>
<A NAME="DOC.2.121.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Billboard.html">Billboard</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.34"></A>
<A NAME="DOC.2.121.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Group.html">Group</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.35"></A>
<A NAME="DOC.2.121.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Projection.html">Projection</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.36"></A>
<A NAME="DOC.2.121.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="ClipNode.html">ClipNode</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.37"></A>
<A NAME="DOC.2.121.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="LightSource.html">LightSource</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.38"></A>
<A NAME="DOC.2.121.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Transform.html">Transform</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.39"></A>
<A NAME="DOC.2.121.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="DOFTransform.html">DOFTransform</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.40"></A>
<A NAME="DOC.2.121.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="MatrixTransform.html">MatrixTransform</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.41"></A>
<A NAME="DOC.2.121.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.42"></A>
<A NAME="DOC.2.121.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Switch.html">Switch</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.43"></A>
<A NAME="DOC.2.121.43"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Sequence.html">Sequence</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.44"></A>
<A NAME="DOC.2.121.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="LOD.html">LOD</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.45"></A>
<A NAME="DOC.2.121.45"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="PagedLOD.html">PagedLOD</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.46"></A>
<A NAME="DOC.2.121.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Impostor.html">Impostor</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.47"></A>
<A NAME="DOC.2.121.47"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="ClearNode.html">ClearNode</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.119.48"></A>
<A NAME="DOC.2.121.48"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="OccluderNode.html">OccluderNode</A>&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setDatabaseRequestHandler"></A>
<A NAME="DOC.2.119.50"></A>
<A NAME="DOC.2.121.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setDatabaseRequestHandler(<!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>* handler)</B></TT>
<DD>Set the handler for database requests
<DL><DT><DD></DL><P>
<A NAME="getDatabaseRequestHandler"></A>
<A NAME="DOC.2.119.51"></A>
<A NAME="DOC.2.121.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>* getDatabaseRequestHandler()</B></TT>
<DD>Get the handler for database requests
<DL><DT><DD></DL><P>
<A NAME="getDatabaseRequestHandler"></A>
<A NAME="DOC.2.119.52"></A>
<A NAME="DOC.2.121.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>* getDatabaseRequestHandler() const </B></TT>
<DD>Get the const handler for database requests
<DL><DT><DD></DL><P>
<A NAME="_visitorType"></A>
<A NAME="DOC.2.119.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="NodeVisitor.html#DOC.2.119.2">VisitorType</A> _visitorType</B></TT>
<A NAME="DOC.2.121.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="NodeVisitor.html#DOC.2.121.2">VisitorType</A> _visitorType</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_traversalNumber"></A>
<A NAME="DOC.2.119.54"></A>
<A NAME="DOC.2.121.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _traversalNumber</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_frameStamp"></A>
<A NAME="DOC.2.119.55"></A>
<A NAME="DOC.2.121.55"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="FrameStamp.html">FrameStamp</A>&gt; _frameStamp</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_traversalMode"></A>
<A NAME="DOC.2.119.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="NodeVisitor.html#DOC.2.119.1">TraversalMode</A> _traversalMode</B></TT>
<A NAME="DOC.2.121.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="NodeVisitor.html#DOC.2.121.1">TraversalMode</A> _traversalMode</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_traversalMask"></A>
<A NAME="DOC.2.119.57"></A>
<A NAME="DOC.2.121.57"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>Node::NodeMask _traversalMask</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_nodeMaskOverride"></A>
<A NAME="DOC.2.119.58"></A>
<A NAME="DOC.2.121.58"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>Node::NodeMask _nodeMaskOverride</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_nodePath"></A>
<A NAME="DOC.2.119.59"></A>
<A NAME="DOC.2.121.59"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="NodePath.html">NodePath</A> _nodePath</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_userData"></A>
<A NAME="DOC.2.119.60"></A>
<A NAME="DOC.2.121.60"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Referenced.html">Referenced</A>&gt; _userData</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_databaseRequestHandler"></A>
<A NAME="DOC.2.119.61"></A>
<A NAME="DOC.2.121.61"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>&gt; _databaseRequestHandler</B></TT>
<DL><DT><DD></DL><P></DL>
<HR>

View File

@@ -12,19 +12,19 @@
<HR>
<P><DL>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.121.1">ALWAYS</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.123.1">ALWAYS</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.121.2">FATAL</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.123.2">FATAL</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.121.3">WARN</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.123.3">WARN</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.121.4">NOTICE</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.123.4">NOTICE</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.121.5">INFO</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.123.5">INFO</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.121.6">DEBUG_INFO</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.123.6">DEBUG_INFO</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.121.7">DEBUG_FP</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.123.7">DEBUG_FP</A></B>
</DL></P>
@@ -39,31 +39,31 @@ further details.</BLOCKQUOTE>
<DL>
<A NAME="ALWAYS"></A>
<A NAME="DOC.2.121.1"></A>
<A NAME="DOC.2.123.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ALWAYS</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FATAL"></A>
<A NAME="DOC.2.121.2"></A>
<A NAME="DOC.2.123.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FATAL</B></TT>
<DL><DT><DD></DL><P>
<A NAME="WARN"></A>
<A NAME="DOC.2.121.3"></A>
<A NAME="DOC.2.123.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> WARN</B></TT>
<DL><DT><DD></DL><P>
<A NAME="NOTICE"></A>
<A NAME="DOC.2.121.4"></A>
<A NAME="DOC.2.123.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NOTICE</B></TT>
<DL><DT><DD></DL><P>
<A NAME="INFO"></A>
<A NAME="DOC.2.121.5"></A>
<A NAME="DOC.2.123.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> INFO</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DEBUG_INFO"></A>
<A NAME="DOC.2.121.6"></A>
<A NAME="DOC.2.123.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DEBUG_INFO</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DEBUG_FP"></A>
<A NAME="DOC.2.121.7"></A>
<A NAME="DOC.2.123.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DEBUG_FP</B></TT>
<DL><DT><DD></DL><P></DL>
<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>

View File

@@ -23,57 +23,57 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.133.1">Object</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.135.1">Object</A></B>()
<DD><I>Construct an object.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.133.2">Object</A></B>(const <!1><A HREF="Object.html#DOC.2.133.2">Object</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.135.2">Object</A></B>(const <!1><A HREF="Object.html#DOC.2.135.2">Object</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor, optional CopyOp object can be used to control shallow vs deep copying of dynamic data</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.133.3">cloneType</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.135.3">cloneType</A></B>() const = 0
<DD><I>Clone the type of an object, with Object* return type.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.133.4">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.135.4">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const = 0
<DD><I>Clone the an object, with Object* return type.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.133.5">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>*) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.135.5">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>*) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.133.6">libraryName</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.135.6">libraryName</A></B>() const = 0
<DD><I>return the name of the object's library.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.133.7">className</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.135.7">className</A></B>() const = 0
<DD><I>return the name of the object's class type.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.133.9">setDataVariance</A></B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.135.9">setDataVariance</A></B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DD><I>Set the data variance of this object.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B><A HREF="#DOC.2.133.10">getDataVariance</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B><A HREF="#DOC.2.135.10">getDataVariance</A></B>() const
<DD><I>Get the data variance of this object</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.133.11">setUserData</A></B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.135.11">setUserData</A></B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DD><I> Set user data, data must be subclased from Referenced to allow automatic memory handling.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Referenced.html">Referenced</A>* <B><A HREF="#DOC.2.133.12">getUserData</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Referenced.html">Referenced</A>* <B><A HREF="#DOC.2.135.12">getUserData</A></B>()
<DD><I>Get user data</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Referenced.html">Referenced</A>* <B><A HREF="#DOC.2.133.13">getUserData</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Referenced.html">Referenced</A>* <B><A HREF="#DOC.2.135.13">getUserData</A></B>() const
<DD><I>Get const user data</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.133.8">DataVariance</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.135.8">DataVariance</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B><A HREF="#DOC.2.133.15">_dataVariance</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B><A HREF="#DOC.2.135.15">_dataVariance</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Referenced.html">Referenced</A>&gt; <B><A HREF="#DOC.2.133.16">_userData</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Referenced.html">Referenced</A>&gt; <B><A HREF="#DOC.2.135.16">_userData</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.133.14">~Object</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.135.14">~Object</A></B>()
<DD><I>Object destructor.</I>
</DL></P>
@@ -113,7 +113,7 @@ Based on GOF Composite, Prototype and Template Method patterns.</BLOCKQUOTE>
<DL>
<A NAME="Object"></A>
<A NAME="DOC.2.133.1"></A>
<A NAME="DOC.2.135.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Object()</B></TT>
<DD>Construct an object. Note Object is a pure virtual base class
and therefore cannot be constructed on its own, only derived
@@ -121,69 +121,69 @@ classes which override the clone and className methods are
concrete classes and can be constructed.
<DL><DT><DD></DL><P>
<A NAME="Object"></A>
<A NAME="DOC.2.133.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Object(const <!1><A HREF="Object.html#DOC.2.133.2">Object</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.135.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Object(const <!1><A HREF="Object.html#DOC.2.135.2">Object</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor, optional CopyOp object can be used to control
shallow vs deep copying of dynamic data
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.133.3"></A>
<A NAME="DOC.2.135.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* cloneType() const = 0</B></TT>
<DD>Clone the type of an object, with Object* return type.
Must be defined by derived classes.
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.133.4"></A>
<A NAME="DOC.2.135.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* clone(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const = 0</B></TT>
<DD>Clone the an object, with Object* return type.
Must be defined by derived classes.
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.133.5"></A>
<A NAME="DOC.2.135.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>*) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.133.6"></A>
<A NAME="DOC.2.135.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const = 0</B></TT>
<DD>return the name of the object's library. Must be defined
by derived classes. The OpenSceneGraph convention the is
that the namspace of a library is the same as the library name.
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.133.7"></A>
<A NAME="DOC.2.135.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const = 0</B></TT>
<DD>return the name of the object's class type. Must be defined
by derived classes.
<DL><DT><DD></DL><P>
<A NAME="DataVariance"></A>
<A NAME="DOC.2.133.8"></A>
<A NAME="DOC.2.135.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum DataVariance</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="DYNAMIC"></A>
<A NAME="DOC.2.133.8.1"></A>
<A NAME="DOC.2.135.8.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DYNAMIC</B></TT>
<DL><DT><DD></DL><P>
<A NAME="STATIC"></A>
<A NAME="DOC.2.133.8.2"></A>
<A NAME="DOC.2.135.8.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> STATIC</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="setDataVariance"></A>
<A NAME="DOC.2.133.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setDataVariance(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)</B></TT>
<A NAME="DOC.2.135.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setDataVariance(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)</B></TT>
<DD>Set the data variance of this object.
Can be set to either STATIC for values that do not change over the lifetime of the object,
or DYNAMIC for values that vary over the lifetime of the object. The DataVariance value
can be used be routines such as optimzation codes that wish to share static data.
<DL><DT><DD></DL><P>
<A NAME="getDataVariance"></A>
<A NAME="DOC.2.133.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> getDataVariance() const </B></TT>
<A NAME="DOC.2.135.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> getDataVariance() const </B></TT>
<DD>Get the data variance of this object
<DL><DT><DD></DL><P>
<A NAME="setUserData"></A>
<A NAME="DOC.2.133.11"></A>
<A NAME="DOC.2.135.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setUserData(<!1><A HREF="Referenced.html">Referenced</A>* obj)</B></TT>
<DD>
Set user data, data must be subclased from Referenced to allow
@@ -192,17 +192,17 @@ subclassed from Referenced then create and adapter object
which points to your own objects and handles the memory addressing.
<DL><DT><DD></DL><P>
<A NAME="getUserData"></A>
<A NAME="DOC.2.133.12"></A>
<A NAME="DOC.2.135.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Referenced.html">Referenced</A>* getUserData()</B></TT>
<DD>Get user data
<DL><DT><DD></DL><P>
<A NAME="getUserData"></A>
<A NAME="DOC.2.133.13"></A>
<A NAME="DOC.2.135.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Referenced.html">Referenced</A>* getUserData() const </B></TT>
<DD>Get const user data
<DL><DT><DD></DL><P>
<A NAME="~Object"></A>
<A NAME="DOC.2.133.14"></A>
<A NAME="DOC.2.135.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Object()</B></TT>
<DD>Object destructor. Note, is protected so that Objects cannot
be deleted other than by being dereferenced and the reference
@@ -213,11 +213,11 @@ forcing all nodes to be created on the heap i.e Node* node
= new Node().
<DL><DT><DD></DL><P>
<A NAME="_dataVariance"></A>
<A NAME="DOC.2.133.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> _dataVariance</B></TT>
<A NAME="DOC.2.135.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> _dataVariance</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_userData"></A>
<A NAME="DOC.2.133.16"></A>
<A NAME="DOC.2.135.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Referenced.html">Referenced</A>&gt; _userData</B></TT>
<DL><DT><DD></DL><P></DL>
<HR>

View File

@@ -23,33 +23,33 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.134.1">OccluderNode</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.136.1">OccluderNode</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.134.2">OccluderNode</A></B>(const <!1><A HREF="OccluderNode.html#DOC.2.134.2">OccluderNode</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.136.2">OccluderNode</A></B>(const <!1><A HREF="OccluderNode.html#DOC.2.136.2">OccluderNode</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.134.3">META_Node</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="OccluderNode.html">OccluderNode</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.136.3">META_Node</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="OccluderNode.html">OccluderNode</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.134.4">setOccluder</A></B>(<!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>* occluder)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.136.4">setOccluder</A></B>(<!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>* occluder)
<DD><I>Attach a ConvexPlanarOccluder to an OccluderNode</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>* <B><A HREF="#DOC.2.134.5">getOccluder</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>* <B><A HREF="#DOC.2.136.5">getOccluder</A></B>()
<DD><I>Get the ConvexPlanarOccluder* attached to a OccluderNode.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>* <B><A HREF="#DOC.2.134.6">getOccluder</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>* <B><A HREF="#DOC.2.136.6">getOccluder</A></B>() const
<DD><I>Get the const ConvexPlanarOccluder* attached to a OccluderNode</I>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>&gt; <B><A HREF="#DOC.2.134.9">_occluder</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>&gt; <B><A HREF="#DOC.2.136.9">_occluder</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.134.7">~OccluderNode</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.136.7">~OccluderNode</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.134.8">computeBound</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.136.8">computeBound</A></B>() const
<DD><I>Override's Group's computeBound</I>
</DL></P>
@@ -115,15 +115,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -157,13 +157,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -203,7 +203,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -217,9 +217,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -242,9 +242,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -260,7 +260,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -302,44 +302,44 @@ to represent the different states of a traffic light.</BLOCKQUOTE>
<DL>
<A NAME="OccluderNode"></A>
<A NAME="DOC.2.134.1"></A>
<A NAME="DOC.2.136.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> OccluderNode()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="OccluderNode"></A>
<A NAME="DOC.2.134.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> OccluderNode(const <!1><A HREF="OccluderNode.html#DOC.2.134.2">OccluderNode</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.136.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> OccluderNode(const <!1><A HREF="OccluderNode.html#DOC.2.136.2">OccluderNode</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor using CopyOp to manage deep vs shallow copy
<DL><DT><DD></DL><P>
<A NAME="META_Node"></A>
<A NAME="DOC.2.134.3"></A>
<A NAME="DOC.2.136.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Node(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="OccluderNode.html">OccluderNode</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setOccluder"></A>
<A NAME="DOC.2.134.4"></A>
<A NAME="DOC.2.136.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setOccluder(<!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>* occluder)</B></TT>
<DD>Attach a ConvexPlanarOccluder to an OccluderNode
<DL><DT><DD></DL><P>
<A NAME="getOccluder"></A>
<A NAME="DOC.2.134.5"></A>
<A NAME="DOC.2.136.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>* getOccluder()</B></TT>
<DD>Get the ConvexPlanarOccluder* attached to a OccluderNode.
<DL><DT><DD></DL><P>
<A NAME="getOccluder"></A>
<A NAME="DOC.2.134.6"></A>
<A NAME="DOC.2.136.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>* getOccluder() const </B></TT>
<DD>Get the const ConvexPlanarOccluder* attached to a OccluderNode
<DL><DT><DD></DL><P>
<A NAME="~OccluderNode"></A>
<A NAME="DOC.2.134.7"></A>
<A NAME="DOC.2.136.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~OccluderNode()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="computeBound"></A>
<A NAME="DOC.2.134.8"></A>
<A NAME="DOC.2.136.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool computeBound() const </B></TT>
<DD>Override's Group's computeBound
<DL><DT><DD></DL><P>
<A NAME="_occluder"></A>
<A NAME="DOC.2.134.9"></A>
<A NAME="DOC.2.136.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>&gt; _occluder</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,70 +23,70 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.135.1">PagedLOD</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.137.1">PagedLOD</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.135.2">PagedLOD</A></B>(const <!1><A HREF="PagedLOD.html#DOC.2.135.2">PagedLOD</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.137.2">PagedLOD</A></B>(const <!1><A HREF="PagedLOD.html#DOC.2.137.2">PagedLOD</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.135.3">META_Node</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PagedLOD.html">PagedLOD</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.137.3">META_Node</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PagedLOD.html">PagedLOD</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.135.4">traverse</A></B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.137.4">traverse</A></B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.135.5">addChild</A></B>(<!1><A HREF="Node.html">Node</A>* child)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.137.5">addChild</A></B>(<!1><A HREF="Node.html">Node</A>* child)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.135.6">addChild</A></B>(<!1><A HREF="Node.html">Node</A>* child, float min, float max)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.137.6">addChild</A></B>(<!1><A HREF="Node.html">Node</A>* child, float min, float max)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.135.7">addChild</A></B>(<!1><A HREF="Node.html">Node</A>* child, float min, float max, const std::string&amp; filename)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.137.7">addChild</A></B>(<!1><A HREF="Node.html">Node</A>* child, float min, float max, const std::string&amp; filename)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.135.8">removeChild</A></B>(<!1><A HREF="Node.html">Node</A>* child)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.137.8">removeChild</A></B>(<!1><A HREF="Node.html">Node</A>* child)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.135.10">setFileName</A></B>(unsigned int childNo, const std::string&amp; filename)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.137.10">setFileName</A></B>(unsigned int childNo, const std::string&amp; filename)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const std::string&amp; <B><A HREF="#DOC.2.135.11">getFileName</A></B>(unsigned int childNo) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const std::string&amp; <B><A HREF="#DOC.2.137.11">getFileName</A></B>(unsigned int childNo) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.135.12">getNumFileNames</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.137.12">getNumFileNames</A></B>() const
<DD><I>returns the number of filenames currently set.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="PagedLOD.html#DOC.2.135.9">FileNameList</A>&amp; <B><A HREF="#DOC.2.135.13">getFileNameList</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="PagedLOD.html#DOC.2.137.9">FileNameList</A>&amp; <B><A HREF="#DOC.2.137.13">getFileNameList</A></B>()
<DD><I>return the list of filename</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="PagedLOD.html#DOC.2.135.9">FileNameList</A>&amp; <B><A HREF="#DOC.2.135.14">getFileNameList</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="PagedLOD.html#DOC.2.137.9">FileNameList</A>&amp; <B><A HREF="#DOC.2.137.14">getFileNameList</A></B>() const
<DD><I>return the list of filename</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.135.16">setTimeStamp</A></B>(unsigned int childNo, double timeStamp)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.137.16">setTimeStamp</A></B>(unsigned int childNo, double timeStamp)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.135.17">getTimeStamp</A></B>(unsigned int childNo) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.137.17">getTimeStamp</A></B>(unsigned int childNo) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.135.18">getNumTimeStamps</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.137.18">getNumTimeStamps</A></B>() const
<DD><I>returns the number of filenames currently set.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="PagedLOD.html#DOC.2.135.15">TimeStampList</A>&amp; <B><A HREF="#DOC.2.135.19">getTimeStampList</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="PagedLOD.html#DOC.2.137.15">TimeStampList</A>&amp; <B><A HREF="#DOC.2.137.19">getTimeStampList</A></B>()
<DD><I>return the list of time stamps</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="PagedLOD.html#DOC.2.135.15">TimeStampList</A>&amp; <B><A HREF="#DOC.2.135.20">getTimeStampList</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="PagedLOD.html#DOC.2.137.15">TimeStampList</A>&amp; <B><A HREF="#DOC.2.137.20">getTimeStampList</A></B>() const
<DD><I>return the list of time stamps</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.135.21">removeExpiredChildren</A></B>(double expiryTime, <!1><A HREF="osg.html#DOC.2.86">NodeList</A>&amp; removedChildren)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.137.21">removeExpiredChildren</A></B>(double expiryTime, <!1><A HREF="osg.html#DOC.2.86">NodeList</A>&amp; removedChildren)
<DD><I>Remove the children from the PagedLOD which haven't be visited since specified expiry time.</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;std::string&gt; <B><A HREF="#DOC.2.135.9">FileNameList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;std::string&gt; <B><A HREF="#DOC.2.137.9">FileNameList</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;double&gt; <B><A HREF="#DOC.2.135.15">TimeStampList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;double&gt; <B><A HREF="#DOC.2.137.15">TimeStampList</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PagedLOD.html#DOC.2.135.9">FileNameList</A> <B><A HREF="#DOC.2.135.23">_fileNameList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PagedLOD.html#DOC.2.137.9">FileNameList</A> <B><A HREF="#DOC.2.137.23">_fileNameList</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PagedLOD.html#DOC.2.135.15">TimeStampList</A> <B><A HREF="#DOC.2.135.24">_timeStampList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PagedLOD.html#DOC.2.137.15">TimeStampList</A> <B><A HREF="#DOC.2.137.24">_timeStampList</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.135.22">~PagedLOD</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.137.22">~PagedLOD</A></B>()
</DL></P>
</DL>
@@ -192,15 +192,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -234,13 +234,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -280,7 +280,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -294,9 +294,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -319,9 +319,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -337,7 +337,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -376,110 +376,110 @@
<DL>
<A NAME="PagedLOD"></A>
<A NAME="DOC.2.135.1"></A>
<A NAME="DOC.2.137.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PagedLOD()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="PagedLOD"></A>
<A NAME="DOC.2.135.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PagedLOD(const <!1><A HREF="PagedLOD.html#DOC.2.135.2">PagedLOD</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.137.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PagedLOD(const <!1><A HREF="PagedLOD.html#DOC.2.137.2">PagedLOD</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor using CopyOp to manage deep vs shallow copy
<DL><DT><DD></DL><P>
<A NAME="META_Node"></A>
<A NAME="DOC.2.135.3"></A>
<A NAME="DOC.2.137.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Node(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PagedLOD.html">PagedLOD</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="traverse"></A>
<A NAME="DOC.2.135.4"></A>
<A NAME="DOC.2.137.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void traverse(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addChild"></A>
<A NAME="DOC.2.135.5"></A>
<A NAME="DOC.2.137.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool addChild(<!1><A HREF="Node.html">Node</A>* child)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addChild"></A>
<A NAME="DOC.2.135.6"></A>
<A NAME="DOC.2.137.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool addChild(<!1><A HREF="Node.html">Node</A>* child, float min, float max)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addChild"></A>
<A NAME="DOC.2.135.7"></A>
<A NAME="DOC.2.137.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool addChild(<!1><A HREF="Node.html">Node</A>* child, float min, float max, const std::string&amp; filename)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="removeChild"></A>
<A NAME="DOC.2.135.8"></A>
<A NAME="DOC.2.137.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool removeChild(<!1><A HREF="Node.html">Node</A>* child)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FileNameList"></A>
<A NAME="DOC.2.135.9"></A>
<A NAME="DOC.2.137.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;std::string&gt; FileNameList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFileName"></A>
<A NAME="DOC.2.135.10"></A>
<A NAME="DOC.2.137.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setFileName(unsigned int childNo, const std::string&amp; filename)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFileName"></A>
<A NAME="DOC.2.135.11"></A>
<A NAME="DOC.2.137.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const std::string&amp; getFileName(unsigned int childNo) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumFileNames"></A>
<A NAME="DOC.2.135.12"></A>
<A NAME="DOC.2.137.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline unsigned int getNumFileNames() const </B></TT>
<DD>returns the number of filenames currently set.
<DL><DT><DD></DL><P>
<A NAME="getFileNameList"></A>
<A NAME="DOC.2.135.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="PagedLOD.html#DOC.2.135.9">FileNameList</A>&amp; getFileNameList()</B></TT>
<A NAME="DOC.2.137.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="PagedLOD.html#DOC.2.137.9">FileNameList</A>&amp; getFileNameList()</B></TT>
<DD>return the list of filename
<DL><DT><DD></DL><P>
<A NAME="getFileNameList"></A>
<A NAME="DOC.2.135.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="PagedLOD.html#DOC.2.135.9">FileNameList</A>&amp; getFileNameList() const </B></TT>
<A NAME="DOC.2.137.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="PagedLOD.html#DOC.2.137.9">FileNameList</A>&amp; getFileNameList() const </B></TT>
<DD>return the list of filename
<DL><DT><DD></DL><P>
<A NAME="TimeStampList"></A>
<A NAME="DOC.2.135.15"></A>
<A NAME="DOC.2.137.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;double&gt; TimeStampList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTimeStamp"></A>
<A NAME="DOC.2.135.16"></A>
<A NAME="DOC.2.137.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTimeStamp(unsigned int childNo, double timeStamp)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTimeStamp"></A>
<A NAME="DOC.2.135.17"></A>
<A NAME="DOC.2.137.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>double getTimeStamp(unsigned int childNo) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumTimeStamps"></A>
<A NAME="DOC.2.135.18"></A>
<A NAME="DOC.2.137.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline unsigned int getNumTimeStamps() const </B></TT>
<DD>returns the number of filenames currently set.
<DL><DT><DD></DL><P>
<A NAME="getTimeStampList"></A>
<A NAME="DOC.2.135.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="PagedLOD.html#DOC.2.135.15">TimeStampList</A>&amp; getTimeStampList()</B></TT>
<A NAME="DOC.2.137.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="PagedLOD.html#DOC.2.137.15">TimeStampList</A>&amp; getTimeStampList()</B></TT>
<DD>return the list of time stamps
<DL><DT><DD></DL><P>
<A NAME="getTimeStampList"></A>
<A NAME="DOC.2.135.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="PagedLOD.html#DOC.2.135.15">TimeStampList</A>&amp; getTimeStampList() const </B></TT>
<A NAME="DOC.2.137.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="PagedLOD.html#DOC.2.137.15">TimeStampList</A>&amp; getTimeStampList() const </B></TT>
<DD>return the list of time stamps
<DL><DT><DD></DL><P>
<A NAME="removeExpiredChildren"></A>
<A NAME="DOC.2.135.21"></A>
<A NAME="DOC.2.137.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void removeExpiredChildren(double expiryTime, <!1><A HREF="osg.html#DOC.2.86">NodeList</A>&amp; removedChildren)</B></TT>
<DD>Remove the children from the PagedLOD which haven't be visited since specified expiry time.
The removed children are added the removeChildren list passed into the method,
this allows the children to be deleted later at the callers discression.
<DL><DT><DD></DL><P>
<A NAME="~PagedLOD"></A>
<A NAME="DOC.2.135.22"></A>
<A NAME="DOC.2.137.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~PagedLOD()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_fileNameList"></A>
<A NAME="DOC.2.135.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PagedLOD.html#DOC.2.135.9">FileNameList</A> _fileNameList</B></TT>
<A NAME="DOC.2.137.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PagedLOD.html#DOC.2.137.9">FileNameList</A> _fileNameList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_timeStampList"></A>
<A NAME="DOC.2.135.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PagedLOD.html#DOC.2.135.15">TimeStampList</A> _timeStampList</B></TT>
<A NAME="DOC.2.137.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PagedLOD.html#DOC.2.137.15">TimeStampList</A> _timeStampList</B></TT>
<DL><DT><DD></DL><P></DL>
<HR><DL><DT><B>This class has no child classes.</B></DL>

View File

@@ -23,88 +23,88 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.136.1">Plane</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.138.1">Plane</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.136.2">Plane</A></B>(const <!1><A HREF="Plane.html#DOC.2.136.2">Plane</A>&amp; pl)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.138.2">Plane</A></B>(const <!1><A HREF="Plane.html#DOC.2.138.2">Plane</A>&amp; pl)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.136.3">Plane</A></B>(float <!1><A HREF="UByte4.html#DOC.2.219.15">a</A>, float <!1><A HREF="UByte4.html#DOC.2.219.14">b</A>, float c, float d)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.138.3">Plane</A></B>(float <!1><A HREF="UByte4.html#DOC.2.221.15">a</A>, float <!1><A HREF="UByte4.html#DOC.2.221.14">b</A>, float c, float d)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.136.4">Plane</A></B>(const <!1><A HREF="Vec4.html">Vec4</A>&amp; vec)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.138.4">Plane</A></B>(const <!1><A HREF="Vec4.html">Vec4</A>&amp; vec)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.136.5">Plane</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; norm, float d)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.138.5">Plane</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; norm, float d)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.136.6">Plane</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v3)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.138.6">Plane</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v3)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Plane.html">Plane</A>&amp; <B><A HREF="#DOC.2.136.7">operator = </A></B>(const <!1><A HREF="Plane.html">Plane</A>&amp; pl)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Plane.html">Plane</A>&amp; <B><A HREF="#DOC.2.138.7">operator = </A></B>(const <!1><A HREF="Plane.html">Plane</A>&amp; pl)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.136.8">set</A></B>(const <!1><A HREF="Plane.html">Plane</A>&amp; pl)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.138.8">set</A></B>(const <!1><A HREF="Plane.html">Plane</A>&amp; pl)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.136.9">set</A></B>(float <!1><A HREF="UByte4.html#DOC.2.219.15">a</A>, float <!1><A HREF="UByte4.html#DOC.2.219.14">b</A>, float c, float d)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.138.9">set</A></B>(float <!1><A HREF="UByte4.html#DOC.2.221.15">a</A>, float <!1><A HREF="UByte4.html#DOC.2.221.14">b</A>, float c, float d)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.136.10">set</A></B>(const <!1><A HREF="Vec4.html">Vec4</A>&amp; vec)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.138.10">set</A></B>(const <!1><A HREF="Vec4.html">Vec4</A>&amp; vec)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.136.11">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; norm, float d)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.138.11">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; norm, float d)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.136.12">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v3)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.138.12">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v3)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.136.13">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; norm, const <!1><A HREF="Vec3.html">Vec3</A>&amp; point)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.138.13">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; norm, const <!1><A HREF="Vec3.html">Vec3</A>&amp; point)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.136.14">flip</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.138.14">flip</A></B>()
<DD><I>flip/reverse the orientation of the plane</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.136.15">makeUnitLength</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.138.15">makeUnitLength</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.136.16">calculateUpperLowerBBCorners</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.138.16">calculateUpperLowerBBCorners</A></B>()
<DD><I>calculate the upper and lower bounding box corners to be used in the intersect(BoundingBox&) method for speeding calculations</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.136.17">valid</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.138.17">valid</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.136.18">operator == </A></B>(const <!1><A HREF="Plane.html">Plane</A>&amp; plane) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.138.18">operator == </A></B>(const <!1><A HREF="Plane.html">Plane</A>&amp; plane) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.136.19">operator != </A></B>(const <!1><A HREF="Plane.html">Plane</A>&amp; plane) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.138.19">operator != </A></B>(const <!1><A HREF="Plane.html">Plane</A>&amp; plane) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.136.20">operator < </A></B>(const <!1><A HREF="Plane.html">Plane</A>&amp; plane) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.138.20">operator < </A></B>(const <!1><A HREF="Plane.html">Plane</A>&amp; plane) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float* <B><A HREF="#DOC.2.136.21">ptr</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float* <B><A HREF="#DOC.2.138.21">ptr</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const float* <B><A HREF="#DOC.2.136.22">ptr</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const float* <B><A HREF="#DOC.2.138.22">ptr</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A>&amp; <B><A HREF="#DOC.2.136.23">asVec4</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A>&amp; <B><A HREF="#DOC.2.138.23">asVec4</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec4.html">Vec4</A>&amp; <B><A HREF="#DOC.2.136.24">asVec4</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec4.html">Vec4</A>&amp; <B><A HREF="#DOC.2.138.24">asVec4</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float&amp; <B><A HREF="#DOC.2.136.25">operator [] </A></B>(unsigned int i)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float&amp; <B><A HREF="#DOC.2.138.25">operator [] </A></B>(unsigned int i)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.136.26">operator [] </A></B>(unsigned int i) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.138.26">operator [] </A></B>(unsigned int i) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">osg::Vec3</A> <B><A HREF="#DOC.2.136.27">getNormal</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">osg::Vec3</A> <B><A HREF="#DOC.2.138.27">getNormal</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.136.28">distance</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; v) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.138.28">distance</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; v) const
<DD><I>calculate the distance between a point and the plane</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline int <B><A HREF="#DOC.2.136.29">intersect</A></B>(const std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt;&amp; vertices) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline int <B><A HREF="#DOC.2.138.29">intersect</A></B>(const std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt;&amp; vertices) const
<DD><I>intersection test between plane and vertex list return 1 if the bs is completely above plane, return 0 if the bs intersects the plane, return -1 if the bs is completely below the plane</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline int <B><A HREF="#DOC.2.136.30">intersect</A></B>(const <!1><A HREF="BoundingSphere.html">BoundingSphere</A>&amp; bs) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline int <B><A HREF="#DOC.2.138.30">intersect</A></B>(const <!1><A HREF="BoundingSphere.html">BoundingSphere</A>&amp; bs) const
<DD><I>intersection test between plane and bounding sphere.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline int <B><A HREF="#DOC.2.136.31">intersect</A></B>(const <!1><A HREF="BoundingBox.html">BoundingBox</A>&amp; bb) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline int <B><A HREF="#DOC.2.138.31">intersect</A></B>(const <!1><A HREF="BoundingBox.html">BoundingBox</A>&amp; bb) const
<DD><I>intersection test between plane and bounding sphere.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.136.32">transform</A></B>(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.138.32">transform</A></B>(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)
<DD><I>Transform the plane by matrix.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.136.33">transformProvidingInverse</A></B>(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.138.33">transformProvidingInverse</A></B>(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)
<DD><I>Transform the plane by provide a pre inverted matrix.</I>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.136.34">_fv</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.138.34">_fv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.136.35">_upperBBCorner</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.138.35">_upperBBCorner</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.136.36">_lowerBBCorner</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.138.36">_lowerBBCorner</A></B>
</DL></P>
</DL>
@@ -116,123 +116,123 @@
<DL>
<A NAME="Plane"></A>
<A NAME="DOC.2.136.1"></A>
<A NAME="DOC.2.138.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Plane()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Plane"></A>
<A NAME="DOC.2.136.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Plane(const <!1><A HREF="Plane.html#DOC.2.136.2">Plane</A>&amp; pl)</B></TT>
<A NAME="DOC.2.138.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Plane(const <!1><A HREF="Plane.html#DOC.2.138.2">Plane</A>&amp; pl)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Plane"></A>
<A NAME="DOC.2.136.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Plane(float <!1><A HREF="UByte4.html#DOC.2.219.15">a</A>, float <!1><A HREF="UByte4.html#DOC.2.219.14">b</A>, float c, float d)</B></TT>
<A NAME="DOC.2.138.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Plane(float <!1><A HREF="UByte4.html#DOC.2.221.15">a</A>, float <!1><A HREF="UByte4.html#DOC.2.221.14">b</A>, float c, float d)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Plane"></A>
<A NAME="DOC.2.136.4"></A>
<A NAME="DOC.2.138.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Plane(const <!1><A HREF="Vec4.html">Vec4</A>&amp; vec)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Plane"></A>
<A NAME="DOC.2.136.5"></A>
<A NAME="DOC.2.138.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Plane(const <!1><A HREF="Vec3.html">Vec3</A>&amp; norm, float d)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Plane"></A>
<A NAME="DOC.2.136.6"></A>
<A NAME="DOC.2.138.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Plane(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v3)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator = "></A>
<A NAME="DOC.2.136.7"></A>
<A NAME="DOC.2.138.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Plane.html">Plane</A>&amp; operator = (const <!1><A HREF="Plane.html">Plane</A>&amp; pl)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.136.8"></A>
<A NAME="DOC.2.138.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Plane.html">Plane</A>&amp; pl)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.136.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(float <!1><A HREF="UByte4.html#DOC.2.219.15">a</A>, float <!1><A HREF="UByte4.html#DOC.2.219.14">b</A>, float c, float d)</B></TT>
<A NAME="DOC.2.138.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(float <!1><A HREF="UByte4.html#DOC.2.221.15">a</A>, float <!1><A HREF="UByte4.html#DOC.2.221.14">b</A>, float c, float d)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.136.10"></A>
<A NAME="DOC.2.138.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Vec4.html">Vec4</A>&amp; vec)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.136.11"></A>
<A NAME="DOC.2.138.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Vec3.html">Vec3</A>&amp; norm, float d)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.136.12"></A>
<A NAME="DOC.2.138.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; v3)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.136.13"></A>
<A NAME="DOC.2.138.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Vec3.html">Vec3</A>&amp; norm, const <!1><A HREF="Vec3.html">Vec3</A>&amp; point)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="flip"></A>
<A NAME="DOC.2.136.14"></A>
<A NAME="DOC.2.138.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void flip()</B></TT>
<DD>flip/reverse the orientation of the plane
<DL><DT><DD></DL><P>
<A NAME="makeUnitLength"></A>
<A NAME="DOC.2.136.15"></A>
<A NAME="DOC.2.138.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void makeUnitLength()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="calculateUpperLowerBBCorners"></A>
<A NAME="DOC.2.136.16"></A>
<A NAME="DOC.2.138.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void calculateUpperLowerBBCorners()</B></TT>
<DD>calculate the upper and lower bounding box corners to be used
in the intersect(BoundingBox&) method for speeding calculations
<DL><DT><DD></DL><P>
<A NAME="valid"></A>
<A NAME="DOC.2.136.17"></A>
<A NAME="DOC.2.138.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool valid() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator == "></A>
<A NAME="DOC.2.136.18"></A>
<A NAME="DOC.2.138.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool operator == (const <!1><A HREF="Plane.html">Plane</A>&amp; plane) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator != "></A>
<A NAME="DOC.2.136.19"></A>
<A NAME="DOC.2.138.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool operator != (const <!1><A HREF="Plane.html">Plane</A>&amp; plane) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator < "></A>
<A NAME="DOC.2.136.20"></A>
<A NAME="DOC.2.138.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool operator < (const <!1><A HREF="Plane.html">Plane</A>&amp; plane) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="ptr"></A>
<A NAME="DOC.2.136.21"></A>
<A NAME="DOC.2.138.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float* ptr()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ptr"></A>
<A NAME="DOC.2.136.22"></A>
<A NAME="DOC.2.138.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const float* ptr() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="asVec4"></A>
<A NAME="DOC.2.136.23"></A>
<A NAME="DOC.2.138.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec4.html">Vec4</A>&amp; asVec4()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="asVec4"></A>
<A NAME="DOC.2.136.24"></A>
<A NAME="DOC.2.138.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec4.html">Vec4</A>&amp; asVec4() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator [] "></A>
<A NAME="DOC.2.136.25"></A>
<A NAME="DOC.2.138.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float&amp; operator [] (unsigned int i)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator [] "></A>
<A NAME="DOC.2.136.26"></A>
<A NAME="DOC.2.138.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float operator [] (unsigned int i) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNormal"></A>
<A NAME="DOC.2.136.27"></A>
<A NAME="DOC.2.138.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">osg::Vec3</A> getNormal() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="distance"></A>
<A NAME="DOC.2.136.28"></A>
<A NAME="DOC.2.138.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float distance(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; v) const </B></TT>
<DD>calculate the distance between a point and the plane
<DL><DT><DD></DL><P>
<A NAME="intersect"></A>
<A NAME="DOC.2.136.29"></A>
<A NAME="DOC.2.138.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline int intersect(const std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt;&amp; vertices) const </B></TT>
<DD>intersection test between plane and vertex list
return 1 if the bs is completely above plane,
@@ -240,7 +240,7 @@ return 0 if the bs intersects the plane,
return -1 if the bs is completely below the plane
<DL><DT><DD></DL><P>
<A NAME="intersect"></A>
<A NAME="DOC.2.136.30"></A>
<A NAME="DOC.2.138.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline int intersect(const <!1><A HREF="BoundingSphere.html">BoundingSphere</A>&amp; bs) const </B></TT>
<DD>intersection test between plane and bounding sphere.
return 1 if the bs is completely above plane,
@@ -248,7 +248,7 @@ return 0 if the bs intersects the plane,
return -1 if the bs is completely below the plane.
<DL><DT><DD></DL><P>
<A NAME="intersect"></A>
<A NAME="DOC.2.136.31"></A>
<A NAME="DOC.2.138.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline int intersect(const <!1><A HREF="BoundingBox.html">BoundingBox</A>&amp; bb) const </B></TT>
<DD>intersection test between plane and bounding sphere.
return 1 if the bs is completely above plane,
@@ -256,7 +256,7 @@ return 0 if the bs intersects the plane,
return -1 if the bs is completely below the plane.
<DL><DT><DD></DL><P>
<A NAME="transform"></A>
<A NAME="DOC.2.136.32"></A>
<A NAME="DOC.2.138.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void transform(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)</B></TT>
<DD>Transform the plane by matrix. Note, this operations carries out
the calculation of the inverse of the matrix since to transforms
@@ -266,21 +266,21 @@ calculated elsewhere then use transformProvidingInverse() instead.
See http://www.worldserver.com/turk/computergraphics/NormalTransformations.pdf
<DL><DT><DD></DL><P>
<A NAME="transformProvidingInverse"></A>
<A NAME="DOC.2.136.33"></A>
<A NAME="DOC.2.138.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void transformProvidingInverse(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)</B></TT>
<DD>Transform the plane by provide a pre inverted matrix.
see transform for details.
<DL><DT><DD></DL><P>
<A NAME="_fv"></A>
<A NAME="DOC.2.136.34"></A>
<A NAME="DOC.2.138.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Vec4.html">Vec4</A> _fv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_upperBBCorner"></A>
<A NAME="DOC.2.136.35"></A>
<A NAME="DOC.2.138.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _upperBBCorner</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_lowerBBCorner"></A>
<A NAME="DOC.2.136.36"></A>
<A NAME="DOC.2.138.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _lowerBBCorner</B></TT>
<DL><DT><DD></DL><P></DL>
<HR>

View File

@@ -23,59 +23,59 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.138.1">Point</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.140.1">Point</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.138.2">Point</A></B>(const <!1><A HREF="Point.html#DOC.2.138.2">Point</A>&amp; point, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.140.2">Point</A></B>(const <!1><A HREF="Point.html#DOC.2.140.2">Point</A>&amp; point, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.138.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Point.html">Point</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.20">POINT</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.140.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Point.html">Point</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.20">POINT</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.138.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.140.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.138.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.140.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.138.6">setSize</A></B>(float <!1><A HREF="fast_back_stack.html#DOC.2.233.7">size</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.140.6">setSize</A></B>(float <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.138.7">getSize</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.140.7">getSize</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.138.8">setFadeThresholdSize</A></B>(float fadeThresholdSize)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.140.8">setFadeThresholdSize</A></B>(float fadeThresholdSize)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.138.9">getFadeThresholdSize</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.140.9">getFadeThresholdSize</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.138.10">setDistanceAttenuation</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; distanceAttenuation)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.140.10">setDistanceAttenuation</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; distanceAttenuation)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.138.11">getDistanceAttenuation</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.140.11">getDistanceAttenuation</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.138.12">setMinSize</A></B>(float minSize)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.140.12">setMinSize</A></B>(float minSize)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.138.13">getMinSize</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.140.13">getMinSize</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.138.14">setMaxSize</A></B>(float maxSize)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.140.14">setMaxSize</A></B>(float maxSize)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.138.15">getMaxSize</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.140.15">getMaxSize</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.138.16">apply</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.140.16">apply</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static void <B><A HREF="#DOC.2.138.17">init_GL_EXT</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static void <B><A HREF="#DOC.2.140.17">init_GL_EXT</A></B>()
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.138.19">_size</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.140.19">_size</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.138.20">_fadeThresholdSize</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.140.20">_fadeThresholdSize</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.138.21">_distanceAttenuation</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.140.21">_distanceAttenuation</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.138.22">_minSize</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.140.22">_minSize</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.138.23">_maxSize</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.140.23">_maxSize</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.138.18">~Point</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.140.18">~Point</A></B>()
</DL></P>
</DL>
@@ -93,7 +93,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -126,9 +126,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -144,7 +144,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -183,97 +183,97 @@
<DL>
<A NAME="Point"></A>
<A NAME="DOC.2.138.1"></A>
<A NAME="DOC.2.140.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Point()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Point"></A>
<A NAME="DOC.2.138.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Point(const <!1><A HREF="Point.html#DOC.2.138.2">Point</A>&amp; point, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.140.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Point(const <!1><A HREF="Point.html#DOC.2.140.2">Point</A>&amp; point, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor using CopyOp to manage deep vs shallow copy
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.138.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Point.html">Point</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.20">POINT</A>)</B></TT>
<A NAME="DOC.2.140.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Point.html">Point</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.20">POINT</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.138.4"></A>
<A NAME="DOC.2.140.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual int compare(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const </B></TT>
<DD>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
<DL><DT><DD></DL><P>
<A NAME="getAssociatedModes"></A>
<A NAME="DOC.2.138.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<A NAME="DOC.2.140.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setSize"></A>
<A NAME="DOC.2.138.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSize(float <!1><A HREF="fast_back_stack.html#DOC.2.233.7">size</A>)</B></TT>
<A NAME="DOC.2.140.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSize(float <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSize"></A>
<A NAME="DOC.2.138.7"></A>
<A NAME="DOC.2.140.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getSize() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFadeThresholdSize"></A>
<A NAME="DOC.2.138.8"></A>
<A NAME="DOC.2.140.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setFadeThresholdSize(float fadeThresholdSize)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFadeThresholdSize"></A>
<A NAME="DOC.2.138.9"></A>
<A NAME="DOC.2.140.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getFadeThresholdSize() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setDistanceAttenuation"></A>
<A NAME="DOC.2.138.10"></A>
<A NAME="DOC.2.140.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setDistanceAttenuation(const <!1><A HREF="Vec3.html">Vec3</A>&amp; distanceAttenuation)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getDistanceAttenuation"></A>
<A NAME="DOC.2.138.11"></A>
<A NAME="DOC.2.140.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; getDistanceAttenuation() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setMinSize"></A>
<A NAME="DOC.2.138.12"></A>
<A NAME="DOC.2.140.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMinSize(float minSize)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMinSize"></A>
<A NAME="DOC.2.138.13"></A>
<A NAME="DOC.2.140.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getMinSize() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setMaxSize"></A>
<A NAME="DOC.2.138.14"></A>
<A NAME="DOC.2.140.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMaxSize(float maxSize)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMaxSize"></A>
<A NAME="DOC.2.138.15"></A>
<A NAME="DOC.2.140.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getMaxSize() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.138.16"></A>
<A NAME="DOC.2.140.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="State.html">State</A>&amp; state) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="init_GL_EXT"></A>
<A NAME="DOC.2.138.17"></A>
<A NAME="DOC.2.140.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static void init_GL_EXT()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Point"></A>
<A NAME="DOC.2.138.18"></A>
<A NAME="DOC.2.140.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Point()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_size"></A>
<A NAME="DOC.2.138.19"></A>
<A NAME="DOC.2.140.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _size</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_fadeThresholdSize"></A>
<A NAME="DOC.2.138.20"></A>
<A NAME="DOC.2.140.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _fadeThresholdSize</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_distanceAttenuation"></A>
<A NAME="DOC.2.138.21"></A>
<A NAME="DOC.2.140.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Vec3.html">Vec3</A> _distanceAttenuation</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_minSize"></A>
<A NAME="DOC.2.138.22"></A>
<A NAME="DOC.2.140.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _minSize</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_maxSize"></A>
<A NAME="DOC.2.138.23"></A>
<A NAME="DOC.2.140.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _maxSize</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,44 +23,44 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.139.1">PolygonMode</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.141.1">PolygonMode</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.139.2">PolygonMode</A></B>(const <!1><A HREF="PolygonMode.html#DOC.2.139.2">PolygonMode</A>&amp; pm, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.141.2">PolygonMode</A></B>(const <!1><A HREF="PolygonMode.html#DOC.2.141.2">PolygonMode</A>&amp; pm, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.139.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PolygonMode.html">PolygonMode</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.2">POLYGONMODE</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.141.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PolygonMode.html">PolygonMode</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.2">POLYGONMODE</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.139.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.141.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.139.7">setMode</A></B>(<!1><A HREF="PolygonMode.html#DOC.2.139.5">Face</A> face, <!1><A HREF="PolygonMode.html#DOC.2.139.6">Mode</A> mode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.141.7">setMode</A></B>(<!1><A HREF="PolygonMode.html#DOC.2.141.5">Face</A> face, <!1><A HREF="PolygonMode.html#DOC.2.141.6">Mode</A> mode)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PolygonMode.html#DOC.2.139.6">Mode</A> <B><A HREF="#DOC.2.139.8">getMode</A></B>(<!1><A HREF="PolygonMode.html#DOC.2.139.5">Face</A> face) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PolygonMode.html#DOC.2.141.6">Mode</A> <B><A HREF="#DOC.2.141.8">getMode</A></B>(<!1><A HREF="PolygonMode.html#DOC.2.141.5">Face</A> face) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.139.9">getFrontAndBack</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.141.9">getFrontAndBack</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.139.10">apply</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.141.10">apply</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.139.5">Face</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.141.5">Face</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.139.6">Mode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.141.6">Mode</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.139.12">_frontAndBack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.141.12">_frontAndBack</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PolygonMode.html#DOC.2.139.6">Mode</A> <B><A HREF="#DOC.2.139.13">_modeFront</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PolygonMode.html#DOC.2.141.6">Mode</A> <B><A HREF="#DOC.2.141.13">_modeFront</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PolygonMode.html#DOC.2.139.6">Mode</A> <B><A HREF="#DOC.2.139.14">_modeBack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PolygonMode.html#DOC.2.141.6">Mode</A> <B><A HREF="#DOC.2.141.14">_modeBack</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.139.11">~PolygonMode</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.141.11">~PolygonMode</A></B>()
</DL></P>
</DL>
@@ -78,7 +78,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -88,7 +88,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>operator != </B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; rhs) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; ) const
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; ) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>compile</B>(<!1><A HREF="State.html">State</A>&amp;) const
</DL></P>
@@ -113,9 +113,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -131,7 +131,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -170,90 +170,90 @@
<DL>
<A NAME="PolygonMode"></A>
<A NAME="DOC.2.139.1"></A>
<A NAME="DOC.2.141.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PolygonMode()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="PolygonMode"></A>
<A NAME="DOC.2.139.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PolygonMode(const <!1><A HREF="PolygonMode.html#DOC.2.139.2">PolygonMode</A>&amp; pm, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.141.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PolygonMode(const <!1><A HREF="PolygonMode.html#DOC.2.141.2">PolygonMode</A>&amp; pm, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor using CopyOp to manage deep vs shallow copy
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.139.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PolygonMode.html">PolygonMode</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.2">POLYGONMODE</A>)</B></TT>
<A NAME="DOC.2.141.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PolygonMode.html">PolygonMode</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.2">POLYGONMODE</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.139.4"></A>
<A NAME="DOC.2.141.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual int compare(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const </B></TT>
<DD>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
<DL><DT><DD></DL><P>
<A NAME="Face"></A>
<A NAME="DOC.2.139.5"></A>
<A NAME="DOC.2.141.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum Face</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="FRONT"></A>
<A NAME="DOC.2.139.5.1"></A>
<A NAME="DOC.2.141.5.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRONT</B></TT>
<DL><DT><DD></DL><P>
<A NAME="BACK"></A>
<A NAME="DOC.2.139.5.2"></A>
<A NAME="DOC.2.141.5.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> BACK</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRONT_AND_BACK"></A>
<A NAME="DOC.2.139.5.3"></A>
<A NAME="DOC.2.141.5.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRONT_AND_BACK</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="Mode"></A>
<A NAME="DOC.2.139.6"></A>
<A NAME="DOC.2.141.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum Mode</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="POINT"></A>
<A NAME="DOC.2.139.6.1"></A>
<A NAME="DOC.2.141.6.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> POINT</B></TT>
<DL><DT><DD></DL><P>
<A NAME="LINE"></A>
<A NAME="DOC.2.139.6.2"></A>
<A NAME="DOC.2.141.6.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> LINE</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FILL"></A>
<A NAME="DOC.2.139.6.3"></A>
<A NAME="DOC.2.141.6.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FILL</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="setMode"></A>
<A NAME="DOC.2.139.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMode(<!1><A HREF="PolygonMode.html#DOC.2.139.5">Face</A> face, <!1><A HREF="PolygonMode.html#DOC.2.139.6">Mode</A> mode)</B></TT>
<A NAME="DOC.2.141.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMode(<!1><A HREF="PolygonMode.html#DOC.2.141.5">Face</A> face, <!1><A HREF="PolygonMode.html#DOC.2.141.6">Mode</A> mode)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMode"></A>
<A NAME="DOC.2.139.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PolygonMode.html#DOC.2.139.6">Mode</A> getMode(<!1><A HREF="PolygonMode.html#DOC.2.139.5">Face</A> face) const </B></TT>
<A NAME="DOC.2.141.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PolygonMode.html#DOC.2.141.6">Mode</A> getMode(<!1><A HREF="PolygonMode.html#DOC.2.141.5">Face</A> face) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFrontAndBack"></A>
<A NAME="DOC.2.139.9"></A>
<A NAME="DOC.2.141.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool getFrontAndBack() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.139.10"></A>
<A NAME="DOC.2.141.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="State.html">State</A>&amp; state) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~PolygonMode"></A>
<A NAME="DOC.2.139.11"></A>
<A NAME="DOC.2.141.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~PolygonMode()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_frontAndBack"></A>
<A NAME="DOC.2.139.12"></A>
<A NAME="DOC.2.141.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _frontAndBack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_modeFront"></A>
<A NAME="DOC.2.139.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PolygonMode.html#DOC.2.139.6">Mode</A> _modeFront</B></TT>
<A NAME="DOC.2.141.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PolygonMode.html#DOC.2.141.6">Mode</A> _modeFront</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_modeBack"></A>
<A NAME="DOC.2.139.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PolygonMode.html#DOC.2.139.6">Mode</A> _modeBack</B></TT>
<A NAME="DOC.2.141.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PolygonMode.html#DOC.2.141.6">Mode</A> _modeBack</B></TT>
<DL><DT><DD></DL><P></DL>
<HR><DL><DT><B>This class has no child classes.</B></DL>

View File

@@ -23,41 +23,41 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.140.1">PolygonOffset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.142.1">PolygonOffset</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.140.2">PolygonOffset</A></B>(float factor, float units)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.142.2">PolygonOffset</A></B>(float factor, float units)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.140.3">PolygonOffset</A></B>(const <!1><A HREF="PolygonOffset.html#DOC.2.140.3">PolygonOffset</A>&amp; po, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.142.3">PolygonOffset</A></B>(const <!1><A HREF="PolygonOffset.html#DOC.2.142.3">PolygonOffset</A>&amp; po, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.140.4">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PolygonOffset.html">PolygonOffset</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.3">POLYGONOFFSET</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.142.4">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PolygonOffset.html">PolygonOffset</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.3">POLYGONOFFSET</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.140.5">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.142.5">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.140.6">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.142.6">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.140.7">setFactor</A></B>(float factor)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.142.7">setFactor</A></B>(float factor)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.140.8">getFactor</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.142.8">getFactor</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.140.9">setUnits</A></B>(float units)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.142.9">setUnits</A></B>(float units)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.140.10">getUnits</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.142.10">getUnits</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.140.11">apply</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.142.11">apply</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.140.13">_factor</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.142.13">_factor</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.140.14">_units</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.142.14">_units</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.140.12">~PolygonOffset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.142.12">~PolygonOffset</A></B>()
</DL></P>
</DL>
@@ -75,7 +75,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -108,9 +108,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -126,7 +126,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -165,61 +165,61 @@
<DL>
<A NAME="PolygonOffset"></A>
<A NAME="DOC.2.140.1"></A>
<A NAME="DOC.2.142.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PolygonOffset()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="PolygonOffset"></A>
<A NAME="DOC.2.140.2"></A>
<A NAME="DOC.2.142.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PolygonOffset(float factor, float units)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="PolygonOffset"></A>
<A NAME="DOC.2.140.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PolygonOffset(const <!1><A HREF="PolygonOffset.html#DOC.2.140.3">PolygonOffset</A>&amp; po, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.142.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PolygonOffset(const <!1><A HREF="PolygonOffset.html#DOC.2.142.3">PolygonOffset</A>&amp; po, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor using CopyOp to manage deep vs shallow copy
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.140.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PolygonOffset.html">PolygonOffset</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.3">POLYGONOFFSET</A>)</B></TT>
<A NAME="DOC.2.142.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PolygonOffset.html">PolygonOffset</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.3">POLYGONOFFSET</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.140.5"></A>
<A NAME="DOC.2.142.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual int compare(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const </B></TT>
<DD>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
<DL><DT><DD></DL><P>
<A NAME="getAssociatedModes"></A>
<A NAME="DOC.2.140.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<A NAME="DOC.2.142.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFactor"></A>
<A NAME="DOC.2.140.7"></A>
<A NAME="DOC.2.142.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setFactor(float factor)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFactor"></A>
<A NAME="DOC.2.140.8"></A>
<A NAME="DOC.2.142.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getFactor() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setUnits"></A>
<A NAME="DOC.2.140.9"></A>
<A NAME="DOC.2.142.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setUnits(float units)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getUnits"></A>
<A NAME="DOC.2.140.10"></A>
<A NAME="DOC.2.142.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getUnits() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.140.11"></A>
<A NAME="DOC.2.142.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="State.html">State</A>&amp; state) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~PolygonOffset"></A>
<A NAME="DOC.2.140.12"></A>
<A NAME="DOC.2.142.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~PolygonOffset()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_factor"></A>
<A NAME="DOC.2.140.13"></A>
<A NAME="DOC.2.142.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _factor</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_units"></A>
<A NAME="DOC.2.140.14"></A>
<A NAME="DOC.2.142.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _units</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,35 +22,35 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.141.1">PolygonStipple</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.143.1">PolygonStipple</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.141.2">PolygonStipple</A></B>(const <!1><A HREF="PolygonStipple.html#DOC.2.141.2">PolygonStipple</A>&amp; lw, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.143.2">PolygonStipple</A></B>(const <!1><A HREF="PolygonStipple.html#DOC.2.143.2">PolygonStipple</A>&amp; lw, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.141.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PolygonStipple.html">PolygonStipple</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.23">POLYGONSTIPPLE</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.143.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PolygonStipple.html">PolygonStipple</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.23">POLYGONSTIPPLE</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.141.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.143.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.141.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.143.5">getAssociatedModes</A></B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.141.6">setMask</A></B>(const GLubyte* mask)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.143.6">setMask</A></B>(const GLubyte* mask)
<DD><I>set the mask up, copying 128 bytes (32x32 bitfield) from mask into the local _mask</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const GLubyte* <B><A HREF="#DOC.2.141.7">getMask</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const GLubyte* <B><A HREF="#DOC.2.143.7">getMask</A></B>() const
<DD><I>get a pointer to the mask</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.141.8">apply</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.143.8">apply</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLubyte <B><A HREF="#DOC.2.141.10">_mask</A></B>[128]
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLubyte <B><A HREF="#DOC.2.143.10">_mask</A></B>[128]
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.141.9">~PolygonStipple</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.143.9">~PolygonStipple</A></B>()
</DL></P>
</DL>
@@ -68,7 +68,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -101,9 +101,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -119,7 +119,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -157,47 +157,47 @@
<DL>
<A NAME="PolygonStipple"></A>
<A NAME="DOC.2.141.1"></A>
<A NAME="DOC.2.143.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PolygonStipple()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="PolygonStipple"></A>
<A NAME="DOC.2.141.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PolygonStipple(const <!1><A HREF="PolygonStipple.html#DOC.2.141.2">PolygonStipple</A>&amp; lw, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.143.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PolygonStipple(const <!1><A HREF="PolygonStipple.html#DOC.2.143.2">PolygonStipple</A>&amp; lw, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor using CopyOp to manage deep vs shallow copy
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.141.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PolygonStipple.html">PolygonStipple</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.23">POLYGONSTIPPLE</A>)</B></TT>
<A NAME="DOC.2.143.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PolygonStipple.html">PolygonStipple</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.23">POLYGONSTIPPLE</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.141.4"></A>
<A NAME="DOC.2.143.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual int compare(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const </B></TT>
<DD>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
<DL><DT><DD></DL><P>
<A NAME="getAssociatedModes"></A>
<A NAME="DOC.2.141.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<A NAME="DOC.2.143.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void getAssociatedModes(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; modes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setMask"></A>
<A NAME="DOC.2.141.6"></A>
<A NAME="DOC.2.143.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMask(const GLubyte* mask)</B></TT>
<DD>set the mask up, copying 128 bytes (32x32 bitfield) from mask into the local _mask
<DL><DT><DD></DL><P>
<A NAME="getMask"></A>
<A NAME="DOC.2.141.7"></A>
<A NAME="DOC.2.143.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const GLubyte* getMask() const </B></TT>
<DD>get a pointer to the mask
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.141.8"></A>
<A NAME="DOC.2.143.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="State.html">State</A>&amp; state) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~PolygonStipple"></A>
<A NAME="DOC.2.141.9"></A>
<A NAME="DOC.2.143.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~PolygonStipple()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_mask"></A>
<A NAME="DOC.2.141.10"></A>
<A NAME="DOC.2.143.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLubyte _mask[128]</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -13,104 +13,104 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.142.5">Polytope</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.144.5">Polytope</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.142.6">Polytope</A></B>(const <!1><A HREF="Polytope.html#DOC.2.142.6">Polytope</A>&amp; cv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.144.6">Polytope</A></B>(const <!1><A HREF="Polytope.html#DOC.2.144.6">Polytope</A>&amp; cv)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.142.7">Polytope</A></B>(const <!1><A HREF="Polytope.html#DOC.2.142.2">PlaneList</A>&amp; pl)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.144.7">Polytope</A></B>(const <!1><A HREF="Polytope.html#DOC.2.144.2">PlaneList</A>&amp; pl)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.142.8">~Polytope</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.144.8">~Polytope</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.142.9">clear</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.144.9">clear</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Polytope.html">Polytope</A>&amp; <B><A HREF="#DOC.2.142.10">operator = </A></B>(const <!1><A HREF="Polytope.html">Polytope</A>&amp; cv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Polytope.html">Polytope</A>&amp; <B><A HREF="#DOC.2.144.10">operator = </A></B>(const <!1><A HREF="Polytope.html">Polytope</A>&amp; cv)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.142.11">setToUnitFrustum</A></B>(bool withNear=true, bool withFar=true)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.144.11">setToUnitFrustum</A></B>(bool withNear=true, bool withFar=true)
<DD><I>Create a Polytope with is cube, centered at 0,0,0, with sides of 2 units</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.142.12">set</A></B>(const <!1><A HREF="Polytope.html#DOC.2.142.2">PlaneList</A>&amp; pl)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.144.12">set</A></B>(const <!1><A HREF="Polytope.html#DOC.2.144.2">PlaneList</A>&amp; pl)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.142.13">add</A></B>(const <!1><A HREF="Plane.html">osg::Plane</A>&amp; pl)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.144.13">add</A></B>(const <!1><A HREF="Plane.html">osg::Plane</A>&amp; pl)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.142.14">flip</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.144.14">flip</A></B>()
<DD><I>flip/reverse the orientation of all the planes</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Polytope.html#DOC.2.142.2">PlaneList</A>&amp; <B><A HREF="#DOC.2.142.15">getPlaneList</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Polytope.html#DOC.2.144.2">PlaneList</A>&amp; <B><A HREF="#DOC.2.144.15">getPlaneList</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Polytope.html#DOC.2.142.2">PlaneList</A>&amp; <B><A HREF="#DOC.2.142.16">getPlaneList</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Polytope.html#DOC.2.144.2">PlaneList</A>&amp; <B><A HREF="#DOC.2.144.16">getPlaneList</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.142.17">setReferenceVertexList</A></B>(<!1><A HREF="Polytope.html#DOC.2.142.3">VertexList</A>&amp; vertices)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.144.17">setReferenceVertexList</A></B>(<!1><A HREF="Polytope.html#DOC.2.144.3">VertexList</A>&amp; vertices)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Polytope.html#DOC.2.142.3">VertexList</A>&amp; <B><A HREF="#DOC.2.142.18">getReferenceVertexList</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Polytope.html#DOC.2.144.3">VertexList</A>&amp; <B><A HREF="#DOC.2.144.18">getReferenceVertexList</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Polytope.html#DOC.2.142.3">VertexList</A>&amp; <B><A HREF="#DOC.2.142.19">getReferenceVertexList</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Polytope.html#DOC.2.144.3">VertexList</A>&amp; <B><A HREF="#DOC.2.144.19">getReferenceVertexList</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.142.20">setupMask</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.144.20">setupMask</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Polytope.html#DOC.2.142.1">ClippingMask</A>&amp; <B><A HREF="#DOC.2.142.21">getCurrentMask</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Polytope.html#DOC.2.144.1">ClippingMask</A>&amp; <B><A HREF="#DOC.2.144.21">getCurrentMask</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Polytope.html#DOC.2.142.1">ClippingMask</A> <B><A HREF="#DOC.2.142.22">getCurrentMask</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Polytope.html#DOC.2.144.1">ClippingMask</A> <B><A HREF="#DOC.2.144.22">getCurrentMask</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.142.23">setResultMask</A></B>(<!1><A HREF="Polytope.html#DOC.2.142.1">ClippingMask</A> mask)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.144.23">setResultMask</A></B>(<!1><A HREF="Polytope.html#DOC.2.144.1">ClippingMask</A> mask)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Polytope.html#DOC.2.142.1">ClippingMask</A> <B><A HREF="#DOC.2.142.24">getResultMask</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Polytope.html#DOC.2.144.1">ClippingMask</A> <B><A HREF="#DOC.2.144.24">getResultMask</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html#DOC.2.142.4">MaskStack</A>&amp; <B><A HREF="#DOC.2.142.25">getMaskStack</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html#DOC.2.144.4">MaskStack</A>&amp; <B><A HREF="#DOC.2.144.25">getMaskStack</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Polytope.html#DOC.2.142.4">MaskStack</A>&amp; <B><A HREF="#DOC.2.142.26">getMaskStack</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Polytope.html#DOC.2.144.4">MaskStack</A>&amp; <B><A HREF="#DOC.2.144.26">getMaskStack</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.142.27">pushCurrentMask</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.144.27">pushCurrentMask</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.142.28">popCurrentMask</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.144.28">popCurrentMask</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.142.29">contains</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; v) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.144.29">contains</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; v) const
<DD><I>Check whether a vertex is contained with clipping set</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.142.30">contains</A></B>(const std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt;&amp; vertices)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.144.30">contains</A></B>(const std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt;&amp; vertices)
<DD><I>Check whether any part of vertex list is contained with clipping set</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.142.31">contains</A></B>(const <!1><A HREF="BoundingSphere.html">osg::BoundingSphere</A>&amp; bs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.144.31">contains</A></B>(const <!1><A HREF="BoundingSphere.html">osg::BoundingSphere</A>&amp; bs)
<DD><I>Check whether any part of a bounding sphere is contained within clipping set.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.142.32">contains</A></B>(const <!1><A HREF="BoundingBox.html">osg::BoundingBox</A>&amp; bb)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.144.32">contains</A></B>(const <!1><A HREF="BoundingBox.html">osg::BoundingBox</A>&amp; bb)
<DD><I>Check whether any part of a bounding box is contained within clipping set.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.142.33">containsAllOf</A></B>(const std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt;&amp; vertices)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.144.33">containsAllOf</A></B>(const std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt;&amp; vertices)
<DD><I>Check whether all of vertex list is contained with clipping set</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.142.34">containsAllOf</A></B>(const <!1><A HREF="BoundingSphere.html">osg::BoundingSphere</A>&amp; bs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.144.34">containsAllOf</A></B>(const <!1><A HREF="BoundingSphere.html">osg::BoundingSphere</A>&amp; bs)
<DD><I>Check whether the entire bounding sphere is contained within clipping set</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.142.35">containsAllOf</A></B>(const <!1><A HREF="BoundingBox.html">osg::BoundingBox</A>&amp; bb)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.144.35">containsAllOf</A></B>(const <!1><A HREF="BoundingBox.html">osg::BoundingBox</A>&amp; bb)
<DD><I>Check whether the entire bounding box is contained within clipping set</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.142.36">transform</A></B>(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.144.36">transform</A></B>(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)
<DD><I>Transform the clipping set by matrix.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.142.37">transformProvidingInverse</A></B>(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.144.37">transformProvidingInverse</A></B>(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)
<DD><I>Transform the clipping set by provide a pre inverted matrix.</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef unsigned int <B><A HREF="#DOC.2.142.1">ClippingMask</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef unsigned int <B><A HREF="#DOC.2.144.1">ClippingMask</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;<!1><A HREF="Plane.html">Plane</A>&gt; <B><A HREF="#DOC.2.142.2">PlaneList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;<!1><A HREF="Plane.html">Plane</A>&gt; <B><A HREF="#DOC.2.144.2">PlaneList</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt; <B><A HREF="#DOC.2.142.3">VertexList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt; <B><A HREF="#DOC.2.144.3">VertexList</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef <!1><A HREF="fast_back_stack.html">fast_back_stack</A>&lt;<!1><A HREF="Polytope.html#DOC.2.142.1">ClippingMask</A>&gt; <B><A HREF="#DOC.2.142.4">MaskStack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef <!1><A HREF="fast_back_stack.html">fast_back_stack</A>&lt;<!1><A HREF="Polytope.html#DOC.2.144.1">ClippingMask</A>&gt; <B><A HREF="#DOC.2.144.4">MaskStack</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html#DOC.2.142.4">MaskStack</A> <B><A HREF="#DOC.2.142.38">_maskStack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html#DOC.2.144.4">MaskStack</A> <B><A HREF="#DOC.2.144.38">_maskStack</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html#DOC.2.142.1">ClippingMask</A> <B><A HREF="#DOC.2.142.39">_resultMask</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html#DOC.2.144.1">ClippingMask</A> <B><A HREF="#DOC.2.144.39">_resultMask</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html#DOC.2.142.2">PlaneList</A> <B><A HREF="#DOC.2.142.40">_planeList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html#DOC.2.144.2">PlaneList</A> <B><A HREF="#DOC.2.144.40">_planeList</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html#DOC.2.142.3">VertexList</A> <B><A HREF="#DOC.2.142.41">_referenceVertexList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html#DOC.2.144.3">VertexList</A> <B><A HREF="#DOC.2.144.41">_referenceVertexList</A></B>
</DL></P>
</DL>
@@ -123,131 +123,131 @@ When adding planes, their normals should point inwards (into the volume) </BLOCK
<DL>
<A NAME="ClippingMask"></A>
<A NAME="DOC.2.142.1"></A>
<A NAME="DOC.2.144.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef unsigned int ClippingMask</B></TT>
<DL><DT><DD></DL><P>
<A NAME="PlaneList"></A>
<A NAME="DOC.2.142.2"></A>
<A NAME="DOC.2.144.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;<!1><A HREF="Plane.html">Plane</A>&gt; PlaneList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="VertexList"></A>
<A NAME="DOC.2.142.3"></A>
<A NAME="DOC.2.144.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt; VertexList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="MaskStack"></A>
<A NAME="DOC.2.142.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef <!1><A HREF="fast_back_stack.html">fast_back_stack</A>&lt;<!1><A HREF="Polytope.html#DOC.2.142.1">ClippingMask</A>&gt; MaskStack</B></TT>
<A NAME="DOC.2.144.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef <!1><A HREF="fast_back_stack.html">fast_back_stack</A>&lt;<!1><A HREF="Polytope.html#DOC.2.144.1">ClippingMask</A>&gt; MaskStack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Polytope"></A>
<A NAME="DOC.2.142.5"></A>
<A NAME="DOC.2.144.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Polytope()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Polytope"></A>
<A NAME="DOC.2.142.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Polytope(const <!1><A HREF="Polytope.html#DOC.2.142.6">Polytope</A>&amp; cv)</B></TT>
<A NAME="DOC.2.144.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Polytope(const <!1><A HREF="Polytope.html#DOC.2.144.6">Polytope</A>&amp; cv)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Polytope"></A>
<A NAME="DOC.2.142.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Polytope(const <!1><A HREF="Polytope.html#DOC.2.142.2">PlaneList</A>&amp; pl)</B></TT>
<A NAME="DOC.2.144.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Polytope(const <!1><A HREF="Polytope.html#DOC.2.144.2">PlaneList</A>&amp; pl)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Polytope"></A>
<A NAME="DOC.2.142.8"></A>
<A NAME="DOC.2.144.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline ~Polytope()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="clear"></A>
<A NAME="DOC.2.142.9"></A>
<A NAME="DOC.2.144.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void clear()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator = "></A>
<A NAME="DOC.2.142.10"></A>
<A NAME="DOC.2.144.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Polytope.html">Polytope</A>&amp; operator = (const <!1><A HREF="Polytope.html">Polytope</A>&amp; cv)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setToUnitFrustum"></A>
<A NAME="DOC.2.142.11"></A>
<A NAME="DOC.2.144.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setToUnitFrustum(bool withNear=true, bool withFar=true)</B></TT>
<DD>Create a Polytope with is cube, centered at 0,0,0, with sides of 2 units
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.142.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Polytope.html#DOC.2.142.2">PlaneList</A>&amp; pl)</B></TT>
<A NAME="DOC.2.144.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Polytope.html#DOC.2.144.2">PlaneList</A>&amp; pl)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="add"></A>
<A NAME="DOC.2.142.13"></A>
<A NAME="DOC.2.144.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void add(const <!1><A HREF="Plane.html">osg::Plane</A>&amp; pl)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="flip"></A>
<A NAME="DOC.2.142.14"></A>
<A NAME="DOC.2.144.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void flip()</B></TT>
<DD>flip/reverse the orientation of all the planes
<DL><DT><DD></DL><P>
<A NAME="getPlaneList"></A>
<A NAME="DOC.2.142.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Polytope.html#DOC.2.142.2">PlaneList</A>&amp; getPlaneList()</B></TT>
<A NAME="DOC.2.144.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Polytope.html#DOC.2.144.2">PlaneList</A>&amp; getPlaneList()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getPlaneList"></A>
<A NAME="DOC.2.142.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Polytope.html#DOC.2.142.2">PlaneList</A>&amp; getPlaneList() const </B></TT>
<A NAME="DOC.2.144.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Polytope.html#DOC.2.144.2">PlaneList</A>&amp; getPlaneList() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setReferenceVertexList"></A>
<A NAME="DOC.2.142.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setReferenceVertexList(<!1><A HREF="Polytope.html#DOC.2.142.3">VertexList</A>&amp; vertices)</B></TT>
<A NAME="DOC.2.144.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setReferenceVertexList(<!1><A HREF="Polytope.html#DOC.2.144.3">VertexList</A>&amp; vertices)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getReferenceVertexList"></A>
<A NAME="DOC.2.142.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Polytope.html#DOC.2.142.3">VertexList</A>&amp; getReferenceVertexList()</B></TT>
<A NAME="DOC.2.144.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Polytope.html#DOC.2.144.3">VertexList</A>&amp; getReferenceVertexList()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getReferenceVertexList"></A>
<A NAME="DOC.2.142.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Polytope.html#DOC.2.142.3">VertexList</A>&amp; getReferenceVertexList() const </B></TT>
<A NAME="DOC.2.144.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Polytope.html#DOC.2.144.3">VertexList</A>&amp; getReferenceVertexList() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setupMask"></A>
<A NAME="DOC.2.142.20"></A>
<A NAME="DOC.2.144.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setupMask()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCurrentMask"></A>
<A NAME="DOC.2.142.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Polytope.html#DOC.2.142.1">ClippingMask</A>&amp; getCurrentMask()</B></TT>
<A NAME="DOC.2.144.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Polytope.html#DOC.2.144.1">ClippingMask</A>&amp; getCurrentMask()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCurrentMask"></A>
<A NAME="DOC.2.142.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Polytope.html#DOC.2.142.1">ClippingMask</A> getCurrentMask() const </B></TT>
<A NAME="DOC.2.144.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Polytope.html#DOC.2.144.1">ClippingMask</A> getCurrentMask() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setResultMask"></A>
<A NAME="DOC.2.142.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setResultMask(<!1><A HREF="Polytope.html#DOC.2.142.1">ClippingMask</A> mask)</B></TT>
<A NAME="DOC.2.144.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setResultMask(<!1><A HREF="Polytope.html#DOC.2.144.1">ClippingMask</A> mask)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getResultMask"></A>
<A NAME="DOC.2.142.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Polytope.html#DOC.2.142.1">ClippingMask</A> getResultMask() const </B></TT>
<A NAME="DOC.2.144.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Polytope.html#DOC.2.144.1">ClippingMask</A> getResultMask() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMaskStack"></A>
<A NAME="DOC.2.142.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Polytope.html#DOC.2.142.4">MaskStack</A>&amp; getMaskStack()</B></TT>
<A NAME="DOC.2.144.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Polytope.html#DOC.2.144.4">MaskStack</A>&amp; getMaskStack()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMaskStack"></A>
<A NAME="DOC.2.142.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Polytope.html#DOC.2.142.4">MaskStack</A>&amp; getMaskStack() const </B></TT>
<A NAME="DOC.2.144.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Polytope.html#DOC.2.144.4">MaskStack</A>&amp; getMaskStack() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="pushCurrentMask"></A>
<A NAME="DOC.2.142.27"></A>
<A NAME="DOC.2.144.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void pushCurrentMask()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="popCurrentMask"></A>
<A NAME="DOC.2.142.28"></A>
<A NAME="DOC.2.144.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void popCurrentMask()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="contains"></A>
<A NAME="DOC.2.142.29"></A>
<A NAME="DOC.2.144.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool contains(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; v) const </B></TT>
<DD>Check whether a vertex is contained with clipping set
<DL><DT><DD></DL><P>
<A NAME="contains"></A>
<A NAME="DOC.2.142.30"></A>
<A NAME="DOC.2.144.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool contains(const std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt;&amp; vertices)</B></TT>
<DD>Check whether any part of vertex list is contained with clipping set
<DL><DT><DD></DL><P>
<A NAME="contains"></A>
<A NAME="DOC.2.142.31"></A>
<A NAME="DOC.2.144.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool contains(const <!1><A HREF="BoundingSphere.html">osg::BoundingSphere</A>&amp; bs)</B></TT>
<DD>Check whether any part of a bounding sphere is contained within clipping set.
Using a mask to determine which planes should be used for the check, and
@@ -256,7 +256,7 @@ of any internal objects. This feature is used in osgUtil::CullVisitor
to prevent redundant plane checking.
<DL><DT><DD></DL><P>
<A NAME="contains"></A>
<A NAME="DOC.2.142.32"></A>
<A NAME="DOC.2.144.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool contains(const <!1><A HREF="BoundingBox.html">osg::BoundingBox</A>&amp; bb)</B></TT>
<DD>Check whether any part of a bounding box is contained within clipping set.
Using a mask to determine which planes should be used for the check, and
@@ -265,22 +265,22 @@ of any internal objects. This feature is used in osgUtil::CullVisitor
to prevent redundant plane checking.
<DL><DT><DD></DL><P>
<A NAME="containsAllOf"></A>
<A NAME="DOC.2.142.33"></A>
<A NAME="DOC.2.144.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool containsAllOf(const std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt;&amp; vertices)</B></TT>
<DD>Check whether all of vertex list is contained with clipping set
<DL><DT><DD></DL><P>
<A NAME="containsAllOf"></A>
<A NAME="DOC.2.142.34"></A>
<A NAME="DOC.2.144.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool containsAllOf(const <!1><A HREF="BoundingSphere.html">osg::BoundingSphere</A>&amp; bs)</B></TT>
<DD>Check whether the entire bounding sphere is contained within clipping set
<DL><DT><DD></DL><P>
<A NAME="containsAllOf"></A>
<A NAME="DOC.2.142.35"></A>
<A NAME="DOC.2.144.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool containsAllOf(const <!1><A HREF="BoundingBox.html">osg::BoundingBox</A>&amp; bb)</B></TT>
<DD>Check whether the entire bounding box is contained within clipping set
<DL><DT><DD></DL><P>
<A NAME="transform"></A>
<A NAME="DOC.2.142.36"></A>
<A NAME="DOC.2.144.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void transform(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)</B></TT>
<DD>Transform the clipping set by matrix. Note, this operations carries out
the calculation of the inverse of the matrix since to transforms
@@ -290,26 +290,26 @@ calculated elsewhere then use transformProvidingInverse() instead.
See http://www.worldserver.com/turk/computergraphics/NormalTransformations.pdf
<DL><DT><DD></DL><P>
<A NAME="transformProvidingInverse"></A>
<A NAME="DOC.2.142.37"></A>
<A NAME="DOC.2.144.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void transformProvidingInverse(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)</B></TT>
<DD>Transform the clipping set by provide a pre inverted matrix.
see transform for details.
<DL><DT><DD></DL><P>
<A NAME="_maskStack"></A>
<A NAME="DOC.2.142.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Polytope.html#DOC.2.142.4">MaskStack</A> _maskStack</B></TT>
<A NAME="DOC.2.144.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Polytope.html#DOC.2.144.4">MaskStack</A> _maskStack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_resultMask"></A>
<A NAME="DOC.2.142.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Polytope.html#DOC.2.142.1">ClippingMask</A> _resultMask</B></TT>
<A NAME="DOC.2.144.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Polytope.html#DOC.2.144.1">ClippingMask</A> _resultMask</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_planeList"></A>
<A NAME="DOC.2.142.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Polytope.html#DOC.2.142.2">PlaneList</A> _planeList</B></TT>
<A NAME="DOC.2.144.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Polytope.html#DOC.2.144.2">PlaneList</A> _planeList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_referenceVertexList"></A>
<A NAME="DOC.2.142.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Polytope.html#DOC.2.142.3">VertexList</A> _referenceVertexList</B></TT>
<A NAME="DOC.2.144.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Polytope.html#DOC.2.144.3">VertexList</A> _referenceVertexList</B></TT>
<DL><DT><DD></DL><P></DL>
<HR><DL><DT><B>This class has no child classes.</B></DL>

View File

@@ -23,45 +23,45 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.143.1">PositionAttitudeTransform</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.145.1">PositionAttitudeTransform</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.143.2">PositionAttitudeTransform</A></B>(const <!1><A HREF="PositionAttitudeTransform.html#DOC.2.143.2">PositionAttitudeTransform</A>&amp; pat, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.145.2">PositionAttitudeTransform</A></B>(const <!1><A HREF="PositionAttitudeTransform.html#DOC.2.145.2">PositionAttitudeTransform</A>&amp; pat, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.143.3">META_Node</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.145.3">META_Node</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>* <B><A HREF="#DOC.2.143.4">asPositionAttitudeTransform</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>* <B><A HREF="#DOC.2.145.4">asPositionAttitudeTransform</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>* <B><A HREF="#DOC.2.143.5">asPositionAttitudeTransform</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>* <B><A HREF="#DOC.2.145.5">asPositionAttitudeTransform</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.143.6">setPosition</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; pos)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.145.6">setPosition</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; pos)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.143.7">getPosition</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.145.7">getPosition</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.143.8">setAttitude</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.145.8">setAttitude</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.143.9">getAttitude</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.145.9">getAttitude</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.143.10">setPivotPoint</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; pivot)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.145.10">setPivotPoint</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; pivot)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.143.11">getPivotPoint</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.145.11">getPivotPoint</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.143.12">computeLocalToWorldMatrix</A></B>(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.145.12">computeLocalToWorldMatrix</A></B>(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.143.13">computeWorldToLocalMatrix</A></B>(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.145.13">computeWorldToLocalMatrix</A></B>(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.143.15">_position</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.145.15">_position</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.143.16">_attitude</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.145.16">_attitude</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.143.17">_pivotPoint</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.145.17">_pivotPoint</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.143.14">~PositionAttitudeTransform</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.145.14">~PositionAttitudeTransform</A></B>()
</DL></P>
</DL>
@@ -81,15 +81,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const <!1><A HREF="DOFTransform.html">DOFTransform</A>* <B>asDOFTransform</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setReferenceFrame</B>(<!1><A HREF="Transform.html#DOC.2.217.12">ReferenceFrame</A> rf)
<IMG ALT="o" SRC=icon2.gif>void <B>setReferenceFrame</B>(<!1><A HREF="Transform.html#DOC.2.219.12">ReferenceFrame</A> rf)
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.217.12">ReferenceFrame</A> <B>getReferenceFrame</B>() const
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.219.12">ReferenceFrame</A> <B>getReferenceFrame</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setComputeTransformCallback</B>(<!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>* ctc)
<IMG ALT="o" SRC=icon2.gif>void <B>setComputeTransformCallback</B>(<!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>* ctc)
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>()
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>() const
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>* <B>getComputeTransformCallback</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline bool <B>getLocalToWorldMatrix</B>(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const
<DT>
@@ -105,9 +105,9 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Transform.html#DOC.2.217.15">ComputeTransformCallback</A>&gt; <B>_computeTransformCallback</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Transform.html#DOC.2.219.15">ComputeTransformCallback</A>&gt; <B>_computeTransformCallback</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.217.12">ReferenceFrame</A> <B>_referenceFrame</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Transform.html#DOC.2.219.12">ReferenceFrame</A> <B>_referenceFrame</B>
</DL></P>
<P><DL>
@@ -173,15 +173,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -215,13 +215,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -261,7 +261,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -275,9 +275,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -300,9 +300,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -318,7 +318,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -358,71 +358,71 @@ up via a Vec3 position and Quat attitude</BLOCKQUOTE>
<DL>
<A NAME="PositionAttitudeTransform"></A>
<A NAME="DOC.2.143.1"></A>
<A NAME="DOC.2.145.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PositionAttitudeTransform()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="PositionAttitudeTransform"></A>
<A NAME="DOC.2.143.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PositionAttitudeTransform(const <!1><A HREF="PositionAttitudeTransform.html#DOC.2.143.2">PositionAttitudeTransform</A>&amp; pat, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.145.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PositionAttitudeTransform(const <!1><A HREF="PositionAttitudeTransform.html#DOC.2.145.2">PositionAttitudeTransform</A>&amp; pat, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="META_Node"></A>
<A NAME="DOC.2.143.3"></A>
<A NAME="DOC.2.145.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Node(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="asPositionAttitudeTransform"></A>
<A NAME="DOC.2.143.4"></A>
<A NAME="DOC.2.145.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>* asPositionAttitudeTransform()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="asPositionAttitudeTransform"></A>
<A NAME="DOC.2.143.5"></A>
<A NAME="DOC.2.145.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const <!1><A HREF="PositionAttitudeTransform.html">PositionAttitudeTransform</A>* asPositionAttitudeTransform() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setPosition"></A>
<A NAME="DOC.2.143.6"></A>
<A NAME="DOC.2.145.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setPosition(const <!1><A HREF="Vec3.html">Vec3</A>&amp; pos)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getPosition"></A>
<A NAME="DOC.2.143.7"></A>
<A NAME="DOC.2.145.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; getPosition() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setAttitude"></A>
<A NAME="DOC.2.143.8"></A>
<A NAME="DOC.2.145.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setAttitude(const <!1><A HREF="Quat.html">Quat</A>&amp; quat)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getAttitude"></A>
<A NAME="DOC.2.143.9"></A>
<A NAME="DOC.2.145.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Quat.html">Quat</A>&amp; getAttitude() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setPivotPoint"></A>
<A NAME="DOC.2.143.10"></A>
<A NAME="DOC.2.145.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setPivotPoint(const <!1><A HREF="Vec3.html">Vec3</A>&amp; pivot)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getPivotPoint"></A>
<A NAME="DOC.2.143.11"></A>
<A NAME="DOC.2.145.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; getPivotPoint() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="computeLocalToWorldMatrix"></A>
<A NAME="DOC.2.143.12"></A>
<A NAME="DOC.2.145.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool computeLocalToWorldMatrix(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="computeWorldToLocalMatrix"></A>
<A NAME="DOC.2.143.13"></A>
<A NAME="DOC.2.145.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool computeWorldToLocalMatrix(<!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matrix, <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~PositionAttitudeTransform"></A>
<A NAME="DOC.2.143.14"></A>
<A NAME="DOC.2.145.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~PositionAttitudeTransform()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_position"></A>
<A NAME="DOC.2.143.15"></A>
<A NAME="DOC.2.145.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Vec3.html">Vec3</A> _position</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_attitude"></A>
<A NAME="DOC.2.143.16"></A>
<A NAME="DOC.2.145.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Quat.html">Quat</A> _attitude</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_pivotPoint"></A>
<A NAME="DOC.2.143.17"></A>
<A NAME="DOC.2.145.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Vec3.html">Vec3</A> _pivotPoint</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,11 +22,11 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.5">drawArrays</A></B>(GLenum mode, GLint <!1><A HREF="ImpostorSpriteManager.html#DOC.2.93.3">first</A>, GLsizei count) = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.6">drawElements</A></B>(GLenum mode, GLsizei count, const GLubyte* indices) = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.6">drawElements</A></B>(GLenum mode, GLsizei count, const GLubyte* <!1><A HREF="Geometry.html#DOC.2.84.65.6">indices</A>) = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.7">drawElements</A></B>(GLenum mode, GLsizei count, const GLushort* indices) = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.7">drawElements</A></B>(GLenum mode, GLsizei count, const GLushort* <!1><A HREF="Geometry.html#DOC.2.84.65.6">indices</A>) = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.8">drawElements</A></B>(GLenum mode, GLsizei count, const GLuint* indices) = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.8">drawElements</A></B>(GLenum mode, GLsizei count, const GLuint* <!1><A HREF="Geometry.html#DOC.2.84.65.6">indices</A>) = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.9">begin</A></B>(GLenum mode) = 0
<DT>
@@ -36,11 +36,11 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.12">vertex</A></B>(const <!1><A HREF="Vec4.html">Vec4</A>&amp; vert) = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.13">vertex</A></B>(float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>) = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.13">vertex</A></B>(float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>) = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.14">vertex</A></B>(float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>) = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.14">vertex</A></B>(float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>) = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.15">vertex</A></B>(float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>, float <!1><A HREF="Vec4.html#DOC.2.226.16">w</A>) = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.15">vertex</A></B>(float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>, float <!1><A HREF="Vec4.html#DOC.2.228.16">w</A>) = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.69.55.16">end</A></B>() = 0
</DL></P>
@@ -74,15 +74,15 @@
<DL><DT><DD></DL><P>
<A NAME="drawElements"></A>
<A NAME="DOC.2.69.55.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void drawElements(GLenum mode, GLsizei count, const GLubyte* indices) = 0</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void drawElements(GLenum mode, GLsizei count, const GLubyte* <!1><A HREF="Geometry.html#DOC.2.84.65.6">indices</A>) = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="drawElements"></A>
<A NAME="DOC.2.69.55.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void drawElements(GLenum mode, GLsizei count, const GLushort* indices) = 0</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void drawElements(GLenum mode, GLsizei count, const GLushort* <!1><A HREF="Geometry.html#DOC.2.84.65.6">indices</A>) = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="drawElements"></A>
<A NAME="DOC.2.69.55.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void drawElements(GLenum mode, GLsizei count, const GLuint* indices) = 0</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void drawElements(GLenum mode, GLsizei count, const GLuint* <!1><A HREF="Geometry.html#DOC.2.84.65.6">indices</A>) = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="begin"></A>
<A NAME="DOC.2.69.55.9"></A>
@@ -102,15 +102,15 @@
<DL><DT><DD></DL><P>
<A NAME="vertex"></A>
<A NAME="DOC.2.69.55.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void vertex(float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>) = 0</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void vertex(float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>) = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="vertex"></A>
<A NAME="DOC.2.69.55.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void vertex(float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>) = 0</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void vertex(float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>) = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="vertex"></A>
<A NAME="DOC.2.69.55.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void vertex(float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>, float <!1><A HREF="Vec4.html#DOC.2.226.16">w</A>) = 0</B></TT>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void vertex(float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>, float <!1><A HREF="Vec4.html#DOC.2.228.16">w</A>) = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="end"></A>
<A NAME="DOC.2.69.55.16"></A>

View File

@@ -22,52 +22,52 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.152.3">PrimitiveSet</A></B>(<!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> primType=<!1><A HREF="PrimitiveSet.html#DOC.2.152.1.1">PrimitiveType</A>, GLenum mode=0)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.154.3">PrimitiveSet</A></B>(<!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> primType=<!1><A HREF="PrimitiveSet.html#DOC.2.154.1.1">PrimitiveType</A>, GLenum mode=0)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.152.4">PrimitiveSet</A></B>(const <!1><A HREF="PrimitiveSet.html#DOC.2.152.4">PrimitiveSet</A>&amp; prim, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.154.4">PrimitiveSet</A></B>(const <!1><A HREF="PrimitiveSet.html#DOC.2.154.4">PrimitiveSet</A>&amp; prim, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.152.5">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.154.5">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.152.6">libraryName</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.154.6">libraryName</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.152.7">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.154.7">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> <B><A HREF="#DOC.2.152.8">getType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> <B><A HREF="#DOC.2.154.8">getType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.152.9">setMode</A></B>(GLenum mode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.154.9">setMode</A></B>(GLenum mode)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLenum <B><A HREF="#DOC.2.152.10">getMode</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLenum <B><A HREF="#DOC.2.154.10">getMode</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.152.11">draw</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.154.11">draw</A></B>() const = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.152.12">accept</A></B>(Drawable::PrimitiveFunctor&amp; functor) const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.154.12">accept</A></B>(Drawable::PrimitiveFunctor&amp; functor) const = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.152.13">index</A></B>(unsigned int pos) const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.154.13">index</A></B>(unsigned int pos) const = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.152.14">getNumIndices</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.154.14">getNumIndices</A></B>() const = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.152.15">offsetIndices</A></B>(int <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>) = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.154.15">offsetIndices</A></B>(int <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>) = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.152.16">getNumPrimitives</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.154.16">getNumPrimitives</A></B>() const
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.152.1">Type</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.154.1">Type</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.152.2">Mode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.154.2">Mode</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> <B><A HREF="#DOC.2.152.18">_primitiveType</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> <B><A HREF="#DOC.2.154.18">_primitiveType</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLenum <B><A HREF="#DOC.2.152.19">_mode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLenum <B><A HREF="#DOC.2.154.19">_mode</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.152.17">~PrimitiveSet</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.154.17">~PrimitiveSet</A></B>()
</DL></P>
</DL>
@@ -79,9 +79,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="Object.html">Object</A>* <B>clone</B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -97,7 +97,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -135,147 +135,147 @@
<DL>
<A NAME="Type"></A>
<A NAME="DOC.2.152.1"></A>
<A NAME="DOC.2.154.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum Type</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="PrimitiveType"></A>
<A NAME="DOC.2.152.1.1"></A>
<A NAME="DOC.2.154.1.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PrimitiveType</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawArraysPrimitiveType"></A>
<A NAME="DOC.2.152.1.2"></A>
<A NAME="DOC.2.154.1.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawArraysPrimitiveType</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawArrayLengthsPrimitiveType"></A>
<A NAME="DOC.2.152.1.3"></A>
<A NAME="DOC.2.154.1.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawArrayLengthsPrimitiveType</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawElementsUBytePrimitiveType"></A>
<A NAME="DOC.2.152.1.4"></A>
<A NAME="DOC.2.154.1.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUBytePrimitiveType</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawElementsUShortPrimitiveType"></A>
<A NAME="DOC.2.152.1.5"></A>
<A NAME="DOC.2.154.1.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUShortPrimitiveType</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawElementsUIntPrimitiveType"></A>
<A NAME="DOC.2.152.1.6"></A>
<A NAME="DOC.2.154.1.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DrawElementsUIntPrimitiveType</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="Mode"></A>
<A NAME="DOC.2.152.2"></A>
<A NAME="DOC.2.154.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum Mode</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="POINTS"></A>
<A NAME="DOC.2.152.2.1"></A>
<A NAME="DOC.2.154.2.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> POINTS</B></TT>
<DL><DT><DD></DL><P>
<A NAME="LINES"></A>
<A NAME="DOC.2.152.2.2"></A>
<A NAME="DOC.2.154.2.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> LINES</B></TT>
<DL><DT><DD></DL><P>
<A NAME="LINE_STRIP"></A>
<A NAME="DOC.2.152.2.3"></A>
<A NAME="DOC.2.154.2.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> LINE_STRIP</B></TT>
<DL><DT><DD></DL><P>
<A NAME="LINE_LOOP"></A>
<A NAME="DOC.2.152.2.4"></A>
<A NAME="DOC.2.154.2.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> LINE_LOOP</B></TT>
<DL><DT><DD></DL><P>
<A NAME="TRIANGLES"></A>
<A NAME="DOC.2.152.2.5"></A>
<A NAME="DOC.2.154.2.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> TRIANGLES</B></TT>
<DL><DT><DD></DL><P>
<A NAME="TRIANGLE_STRIP"></A>
<A NAME="DOC.2.152.2.6"></A>
<A NAME="DOC.2.154.2.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> TRIANGLE_STRIP</B></TT>
<DL><DT><DD></DL><P>
<A NAME="TRIANGLE_FAN"></A>
<A NAME="DOC.2.152.2.7"></A>
<A NAME="DOC.2.154.2.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> TRIANGLE_FAN</B></TT>
<DL><DT><DD></DL><P>
<A NAME="QUADS"></A>
<A NAME="DOC.2.152.2.8"></A>
<A NAME="DOC.2.154.2.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> QUADS</B></TT>
<DL><DT><DD></DL><P>
<A NAME="QUAD_STRIP"></A>
<A NAME="DOC.2.152.2.9"></A>
<A NAME="DOC.2.154.2.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> QUAD_STRIP</B></TT>
<DL><DT><DD></DL><P>
<A NAME="POLYGON"></A>
<A NAME="DOC.2.152.2.10"></A>
<A NAME="DOC.2.154.2.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> POLYGON</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="PrimitiveSet"></A>
<A NAME="DOC.2.152.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PrimitiveSet(<!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> primType=<!1><A HREF="PrimitiveSet.html#DOC.2.152.1.1">PrimitiveType</A>, GLenum mode=0)</B></TT>
<A NAME="DOC.2.154.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PrimitiveSet(<!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> primType=<!1><A HREF="PrimitiveSet.html#DOC.2.154.1.1">PrimitiveType</A>, GLenum mode=0)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="PrimitiveSet"></A>
<A NAME="DOC.2.152.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PrimitiveSet(const <!1><A HREF="PrimitiveSet.html#DOC.2.152.4">PrimitiveSet</A>&amp; prim, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.154.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PrimitiveSet(const <!1><A HREF="PrimitiveSet.html#DOC.2.154.4">PrimitiveSet</A>&amp; prim, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.152.5"></A>
<A NAME="DOC.2.154.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.152.6"></A>
<A NAME="DOC.2.154.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.152.7"></A>
<A NAME="DOC.2.154.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getType"></A>
<A NAME="DOC.2.152.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> getType() const </B></TT>
<A NAME="DOC.2.154.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> getType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setMode"></A>
<A NAME="DOC.2.152.9"></A>
<A NAME="DOC.2.154.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMode(GLenum mode)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMode"></A>
<A NAME="DOC.2.152.10"></A>
<A NAME="DOC.2.154.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLenum getMode() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="draw"></A>
<A NAME="DOC.2.152.11"></A>
<A NAME="DOC.2.154.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void draw() const = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.152.12"></A>
<A NAME="DOC.2.154.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(Drawable::PrimitiveFunctor&amp; functor) const = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="index"></A>
<A NAME="DOC.2.152.13"></A>
<A NAME="DOC.2.154.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int index(unsigned int pos) const = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumIndices"></A>
<A NAME="DOC.2.152.14"></A>
<A NAME="DOC.2.154.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int getNumIndices() const = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="offsetIndices"></A>
<A NAME="DOC.2.152.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void offsetIndices(int <!1><A HREF="Geometry.html#DOC.2.84.50.6">offset</A>) = 0</B></TT>
<A NAME="DOC.2.154.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void offsetIndices(int <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>) = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumPrimitives"></A>
<A NAME="DOC.2.152.16"></A>
<A NAME="DOC.2.154.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int getNumPrimitives() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~PrimitiveSet"></A>
<A NAME="DOC.2.152.17"></A>
<A NAME="DOC.2.154.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~PrimitiveSet()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_primitiveType"></A>
<A NAME="DOC.2.152.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PrimitiveSet.html#DOC.2.152.1">Type</A> _primitiveType</B></TT>
<A NAME="DOC.2.154.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PrimitiveSet.html#DOC.2.154.1">Type</A> _primitiveType</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_mode"></A>
<A NAME="DOC.2.152.19"></A>
<A NAME="DOC.2.154.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLenum _mode</B></TT>
<DL><DT><DD></DL><P></DL>
<HR>

View File

@@ -23,36 +23,36 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.158.1">Projection</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.160.1">Projection</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.158.2">Projection</A></B>(const <!1><A HREF="Projection.html#DOC.2.158.2">Projection</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.160.2">Projection</A></B>(const <!1><A HREF="Projection.html#DOC.2.160.2">Projection</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.158.3">Projection</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.160.3">Projection</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.158.4">META_Node</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Projection.html">Projection</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.160.4">META_Node</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Projection.html">Projection</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.158.5">setMatrix</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.160.5">setMatrix</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)
<DD><I>Set the transform's matrix</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; <B><A HREF="#DOC.2.158.6">getMatrix</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; <B><A HREF="#DOC.2.160.6">getMatrix</A></B>() const
<DD><I>Get the transform's matrix.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.158.7">preMult</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.160.7">preMult</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)
<DD><I>preMult transform</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.158.8">postMult</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.160.8">postMult</A></B>(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)
<DD><I>postMult transform</I>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.158.10">_matrix</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="osg.html#DOC.2.102">Matrix</A> <B><A HREF="#DOC.2.160.10">_matrix</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.158.9">~Projection</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.160.9">~Projection</A></B>()
</DL></P>
</DL>
@@ -122,15 +122,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -164,13 +164,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -210,7 +210,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -224,9 +224,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -249,9 +249,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -267,7 +267,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -306,48 +306,48 @@
<DL>
<A NAME="Projection"></A>
<A NAME="DOC.2.158.1"></A>
<A NAME="DOC.2.160.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Projection()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Projection"></A>
<A NAME="DOC.2.158.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Projection(const <!1><A HREF="Projection.html#DOC.2.158.2">Projection</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.160.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Projection(const <!1><A HREF="Projection.html#DOC.2.160.2">Projection</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor using CopyOp to manage deep vs shallow copy
<DL><DT><DD></DL><P>
<A NAME="Projection"></A>
<A NAME="DOC.2.158.3"></A>
<A NAME="DOC.2.160.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Projection(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; matix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="META_Node"></A>
<A NAME="DOC.2.158.4"></A>
<A NAME="DOC.2.160.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Node(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Projection.html">Projection</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setMatrix"></A>
<A NAME="DOC.2.158.5"></A>
<A NAME="DOC.2.160.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMatrix(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)</B></TT>
<DD>Set the transform's matrix
<DL><DT><DD></DL><P>
<A NAME="getMatrix"></A>
<A NAME="DOC.2.158.6"></A>
<A NAME="DOC.2.160.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; getMatrix() const </B></TT>
<DD>Get the transform's matrix.
<DL><DT><DD></DL><P>
<A NAME="preMult"></A>
<A NAME="DOC.2.158.7"></A>
<A NAME="DOC.2.160.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void preMult(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)</B></TT>
<DD>preMult transform
<DL><DT><DD></DL><P>
<A NAME="postMult"></A>
<A NAME="DOC.2.158.8"></A>
<A NAME="DOC.2.160.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void postMult(const <!1><A HREF="osg.html#DOC.2.102">Matrix</A>&amp; mat)</B></TT>
<DD>postMult transform
<DL><DT><DD></DL><P>
<A NAME="~Projection"></A>
<A NAME="DOC.2.158.9"></A>
<A NAME="DOC.2.160.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Projection()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_matrix"></A>
<A NAME="DOC.2.158.10"></A>
<A NAME="DOC.2.160.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="osg.html#DOC.2.102">Matrix</A> _matrix</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,7 +23,7 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.185.12.1">visit</A></B>( <!1><A HREF="TestCase.html">TestCase</A>* pTest )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.186.12.1">visit</A></B>( <!1><A HREF="TestCase.html">TestCase</A>* pTest )
</DL></P>
</DL>
@@ -52,7 +52,7 @@ qualified tests</BLOCKQUOTE>
<DL>
<A NAME="visit"></A>
<A NAME="DOC.185.12.1"></A>
<A NAME="DOC.186.12.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool visit( <!1><A HREF="TestCase.html">TestCase</A>* pTest )</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -13,135 +13,135 @@
<DL>
<P><DL>
<DT><H3>Public Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.159.1">_fv</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.161.1">_fv</A></B>
</DL></P>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.159.2">Quat</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.161.2">Quat</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.159.3">Quat</A></B>( float <!1><A HREF="Quat.html#DOC.2.159.21">x</A>, float <!1><A HREF="Quat.html#DOC.2.159.22">y</A>, float <!1><A HREF="Quat.html#DOC.2.159.23">z</A>, float <!1><A HREF="Quat.html#DOC.2.159.24">w</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.161.3">Quat</A></B>( float <!1><A HREF="Quat.html#DOC.2.161.21">x</A>, float <!1><A HREF="Quat.html#DOC.2.161.22">y</A>, float <!1><A HREF="Quat.html#DOC.2.161.23">z</A>, float <!1><A HREF="Quat.html#DOC.2.161.24">w</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.159.4">Quat</A></B>( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.161.4">Quat</A></B>( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.159.5">Quat</A></B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.161.5">Quat</A></B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.159.6">Quat</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.161.6">Quat</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.159.7">operator == </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.161.7">operator == </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.159.8">operator != </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.161.8">operator != </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.159.9">operator < </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.161.9">operator < </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A>&amp; <B><A HREF="#DOC.2.159.10">asVec4</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A>&amp; <B><A HREF="#DOC.2.161.10">asVec4</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec4.html">Vec4</A>&amp; <B><A HREF="#DOC.2.159.11">asVec4</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec4.html">Vec4</A>&amp; <B><A HREF="#DOC.2.161.11">asVec4</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.159.12">asVec3</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.161.12">asVec3</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.159.13">set</A></B>(float <!1><A HREF="Quat.html#DOC.2.159.21">x</A>, float <!1><A HREF="Quat.html#DOC.2.159.22">y</A>, float <!1><A HREF="Quat.html#DOC.2.159.23">z</A>, float <!1><A HREF="Quat.html#DOC.2.159.24">w</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.161.13">set</A></B>(float <!1><A HREF="Quat.html#DOC.2.161.21">x</A>, float <!1><A HREF="Quat.html#DOC.2.161.22">y</A>, float <!1><A HREF="Quat.html#DOC.2.161.23">z</A>, float <!1><A HREF="Quat.html#DOC.2.161.24">w</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.159.14">set</A></B>(const <!1><A HREF="Vec4.html">osg::Vec4</A>&amp; v)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.161.14">set</A></B>(const <!1><A HREF="Vec4.html">osg::Vec4</A>&amp; v)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.159.15">set</A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.161.15">set</A></B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; matrix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.159.16">set</A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.161.16">set</A></B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; matrix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.159.17">get</A></B>(<!1><A HREF="Matrixf.html">Matrixf</A>&amp; matrix) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.161.17">get</A></B>(<!1><A HREF="Matrixf.html">Matrixf</A>&amp; matrix) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.159.18">get</A></B>(<!1><A HREF="Matrixd.html">Matrixd</A>&amp; matrix) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.161.18">get</A></B>(<!1><A HREF="Matrixd.html">Matrixd</A>&amp; matrix) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float&amp; <B><A HREF="#DOC.2.159.19">operator [] </A></B>(int i)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float&amp; <B><A HREF="#DOC.2.161.19">operator [] </A></B>(int i)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.159.20">operator [] </A></B>(int i) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.161.20">operator [] </A></B>(int i) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float&amp; <B><A HREF="#DOC.2.159.21">x</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float&amp; <B><A HREF="#DOC.2.161.21">x</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float&amp; <B><A HREF="#DOC.2.159.22">y</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float&amp; <B><A HREF="#DOC.2.161.22">y</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float&amp; <B><A HREF="#DOC.2.159.23">z</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float&amp; <B><A HREF="#DOC.2.161.23">z</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float&amp; <B><A HREF="#DOC.2.159.24">w</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float&amp; <B><A HREF="#DOC.2.161.24">w</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.159.25">x</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.161.25">x</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.159.26">y</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.161.26">y</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.159.27">z</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.161.27">z</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.159.28">w</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.161.28">w</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.159.29">zeroRotation</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.161.29">zeroRotation</A></B>() const
<DD><I>return true if the Quat represents a zero rotation, and therefore can be ignored in computations</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.159.30">operator * </A></B>(float rhs) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.161.30">operator * </A></B>(float rhs) const
<DD><I>Multiply by scalar </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.159.31">operator *= </A></B>(float rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.161.31">operator *= </A></B>(float rhs)
<DD><I>Unary multiply by scalar </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.159.32">operator*</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.161.32">operator*</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const
<DD><I>Binary multiply </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.159.33">operator*=</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.161.33">operator*=</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs)
<DD><I>Unary multiply </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.159.34">operator / </A></B>(float rhs) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.161.34">operator / </A></B>(float rhs) const
<DD><I>Divide by scalar </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.159.35">operator /= </A></B>(float rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.161.35">operator /= </A></B>(float rhs)
<DD><I>Unary divide by scalar </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.159.36">operator/</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; denom) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.161.36">operator/</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; denom) const
<DD><I>Binary divide </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.159.37">operator/=</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; denom)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.161.37">operator/=</A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; denom)
<DD><I>Unary divide </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.159.38">operator + </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.161.38">operator + </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const
<DD><I>Binary addition </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.159.39">operator += </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.161.39">operator += </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs)
<DD><I>Unary addition</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.159.40">operator - </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.161.40">operator - </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const
<DD><I>Binary subtraction </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.159.41">operator -= </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A>&amp; <B><A HREF="#DOC.2.161.41">operator -= </A></B>(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs)
<DD><I>Unary subtraction </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.159.42">operator - </A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.161.42">operator - </A></B>() const
<DD><I>Negation operator - returns the negative of the quaternion.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.159.43">length</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.161.43">length</A></B>() const
<DD><I>Length of the quaternion = sqrt( vec .</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.159.44">length2</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.161.44">length2</A></B>() const
<DD><I>Length of the quaternion = vec .</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.159.45">conj</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.161.45">conj</A></B>() const
<DD><I>Conjugate </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.159.46">inverse</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Quat.html">Quat</A> <B><A HREF="#DOC.2.161.46">inverse</A></B>() const
<DD><I>Multiplicative inverse method: q^(-1) = q^*/(qq^*)</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.159.47">makeRotate</A></B>( float angle, float <!1><A HREF="Quat.html#DOC.2.159.21">x</A>, float <!1><A HREF="Quat.html#DOC.2.159.22">y</A>, float <!1><A HREF="Quat.html#DOC.2.159.23">z</A> )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.161.47">makeRotate</A></B>( float angle, float <!1><A HREF="Quat.html#DOC.2.161.21">x</A>, float <!1><A HREF="Quat.html#DOC.2.161.22">y</A>, float <!1><A HREF="Quat.html#DOC.2.161.23">z</A> )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.159.48">makeRotate</A></B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; vec )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.161.48">makeRotate</A></B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; vec )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.159.49">makeRotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.161.49">makeRotate</A></B>( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.159.50">makeRotate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; vec1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; vec2 )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.161.50">makeRotate</A></B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; vec1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; vec2 )
<DD><I>Make a rotation Quat which will rotate vec1 to vec2.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.159.51">getRotate</A></B>( float&amp; angle, float&amp; <!1><A HREF="Quat.html#DOC.2.159.21">x</A>, float&amp; <!1><A HREF="Quat.html#DOC.2.159.22">y</A>, float&amp; <!1><A HREF="Quat.html#DOC.2.159.23">z</A> ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.161.51">getRotate</A></B>( float&amp; angle, float&amp; <!1><A HREF="Quat.html#DOC.2.161.21">x</A>, float&amp; <!1><A HREF="Quat.html#DOC.2.161.22">y</A>, float&amp; <!1><A HREF="Quat.html#DOC.2.161.23">z</A> ) const
<DD><I>Return the angle and vector components represented by the quaternion</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.159.52">getRotate</A></B>( float&amp; angle, <!1><A HREF="Vec3.html">Vec3</A>&amp; vec ) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.161.52">getRotate</A></B>( float&amp; angle, <!1><A HREF="Vec3.html">Vec3</A>&amp; vec ) const
<DD><I>Return the angle and vector represented by the quaternion</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.159.53">slerp</A></B>( float <!1><A HREF="ImpostorSprite.html#DOC.2.92.25">t</A>, const <!1><A HREF="Quat.html">Quat</A>&amp; from, const <!1><A HREF="Quat.html">Quat</A>&amp; to)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.161.53">slerp</A></B>( float <!1><A HREF="ImpostorSprite.html#DOC.2.92.25">t</A>, const <!1><A HREF="Quat.html">Quat</A>&amp; from, const <!1><A HREF="Quat.html">Quat</A>&amp; to)
<DD><I>Spherical Linear Interpolation.</I>
</DL></P>
@@ -154,222 +154,222 @@
<DL>
<A NAME="_fv"></A>
<A NAME="DOC.2.159.1"></A>
<A NAME="DOC.2.161.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Vec4.html">Vec4</A> _fv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Quat"></A>
<A NAME="DOC.2.159.2"></A>
<A NAME="DOC.2.161.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Quat()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Quat"></A>
<A NAME="DOC.2.159.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Quat( float <!1><A HREF="Quat.html#DOC.2.159.21">x</A>, float <!1><A HREF="Quat.html#DOC.2.159.22">y</A>, float <!1><A HREF="Quat.html#DOC.2.159.23">z</A>, float <!1><A HREF="Quat.html#DOC.2.159.24">w</A> )</B></TT>
<A NAME="DOC.2.161.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Quat( float <!1><A HREF="Quat.html#DOC.2.161.21">x</A>, float <!1><A HREF="Quat.html#DOC.2.161.22">y</A>, float <!1><A HREF="Quat.html#DOC.2.161.23">z</A>, float <!1><A HREF="Quat.html#DOC.2.161.24">w</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Quat"></A>
<A NAME="DOC.2.159.4"></A>
<A NAME="DOC.2.161.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Quat( const <!1><A HREF="Vec4.html">Vec4</A>&amp; v )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Quat"></A>
<A NAME="DOC.2.159.5"></A>
<A NAME="DOC.2.161.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Quat( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Quat"></A>
<A NAME="DOC.2.159.6"></A>
<A NAME="DOC.2.161.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline Quat( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator == "></A>
<A NAME="DOC.2.159.7"></A>
<A NAME="DOC.2.161.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool operator == (const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator != "></A>
<A NAME="DOC.2.159.8"></A>
<A NAME="DOC.2.161.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool operator != (const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator < "></A>
<A NAME="DOC.2.159.9"></A>
<A NAME="DOC.2.161.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool operator < (const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="asVec4"></A>
<A NAME="DOC.2.159.10"></A>
<A NAME="DOC.2.161.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec4.html">Vec4</A>&amp; asVec4()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="asVec4"></A>
<A NAME="DOC.2.159.11"></A>
<A NAME="DOC.2.161.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec4.html">Vec4</A>&amp; asVec4() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="asVec3"></A>
<A NAME="DOC.2.159.12"></A>
<A NAME="DOC.2.161.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec3.html">Vec3</A> asVec3() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.159.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(float <!1><A HREF="Quat.html#DOC.2.159.21">x</A>, float <!1><A HREF="Quat.html#DOC.2.159.22">y</A>, float <!1><A HREF="Quat.html#DOC.2.159.23">z</A>, float <!1><A HREF="Quat.html#DOC.2.159.24">w</A>)</B></TT>
<A NAME="DOC.2.161.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(float <!1><A HREF="Quat.html#DOC.2.161.21">x</A>, float <!1><A HREF="Quat.html#DOC.2.161.22">y</A>, float <!1><A HREF="Quat.html#DOC.2.161.23">z</A>, float <!1><A HREF="Quat.html#DOC.2.161.24">w</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.159.14"></A>
<A NAME="DOC.2.161.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Vec4.html">osg::Vec4</A>&amp; v)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.159.15"></A>
<A NAME="DOC.2.161.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void set(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.159.16"></A>
<A NAME="DOC.2.161.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void set(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="get"></A>
<A NAME="DOC.2.159.17"></A>
<A NAME="DOC.2.161.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void get(<!1><A HREF="Matrixf.html">Matrixf</A>&amp; matrix) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="get"></A>
<A NAME="DOC.2.159.18"></A>
<A NAME="DOC.2.161.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void get(<!1><A HREF="Matrixd.html">Matrixd</A>&amp; matrix) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator [] "></A>
<A NAME="DOC.2.159.19"></A>
<A NAME="DOC.2.161.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float&amp; operator [] (int i)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator [] "></A>
<A NAME="DOC.2.159.20"></A>
<A NAME="DOC.2.161.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float operator [] (int i) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="x"></A>
<A NAME="DOC.2.159.21"></A>
<A NAME="DOC.2.161.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float&amp; x()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="y"></A>
<A NAME="DOC.2.159.22"></A>
<A NAME="DOC.2.161.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float&amp; y()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="z"></A>
<A NAME="DOC.2.159.23"></A>
<A NAME="DOC.2.161.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float&amp; z()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="w"></A>
<A NAME="DOC.2.159.24"></A>
<A NAME="DOC.2.161.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float&amp; w()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="x"></A>
<A NAME="DOC.2.159.25"></A>
<A NAME="DOC.2.161.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float x() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="y"></A>
<A NAME="DOC.2.159.26"></A>
<A NAME="DOC.2.161.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float y() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="z"></A>
<A NAME="DOC.2.159.27"></A>
<A NAME="DOC.2.161.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float z() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="w"></A>
<A NAME="DOC.2.159.28"></A>
<A NAME="DOC.2.161.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float w() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="zeroRotation"></A>
<A NAME="DOC.2.159.29"></A>
<A NAME="DOC.2.161.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool zeroRotation() const </B></TT>
<DD>return true if the Quat represents a zero rotation, and therefore can be ignored in computations
<DL><DT><DD></DL><P>
<A NAME="operator * "></A>
<A NAME="DOC.2.159.30"></A>
<A NAME="DOC.2.161.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Quat.html">Quat</A> operator * (float rhs) const </B></TT>
<DD>Multiply by scalar
<DL><DT><DD></DL><P>
<A NAME="operator *= "></A>
<A NAME="DOC.2.159.31"></A>
<A NAME="DOC.2.161.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Quat.html">Quat</A>&amp; operator *= (float rhs)</B></TT>
<DD>Unary multiply by scalar
<DL><DT><DD></DL><P>
<A NAME="operator*"></A>
<A NAME="DOC.2.159.32"></A>
<A NAME="DOC.2.161.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Quat.html">Quat</A> operator*(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const </B></TT>
<DD>Binary multiply
<DL><DT><DD></DL><P>
<A NAME="operator*="></A>
<A NAME="DOC.2.159.33"></A>
<A NAME="DOC.2.161.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Quat.html">Quat</A>&amp; operator*=(const <!1><A HREF="Quat.html">Quat</A>&amp; rhs)</B></TT>
<DD>Unary multiply
<DL><DT><DD></DL><P>
<A NAME="operator / "></A>
<A NAME="DOC.2.159.34"></A>
<A NAME="DOC.2.161.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Quat.html">Quat</A> operator / (float rhs) const </B></TT>
<DD>Divide by scalar
<DL><DT><DD></DL><P>
<A NAME="operator /= "></A>
<A NAME="DOC.2.159.35"></A>
<A NAME="DOC.2.161.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Quat.html">Quat</A>&amp; operator /= (float rhs)</B></TT>
<DD>Unary divide by scalar
<DL><DT><DD></DL><P>
<A NAME="operator/"></A>
<A NAME="DOC.2.159.36"></A>
<A NAME="DOC.2.161.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Quat.html">Quat</A> operator/(const <!1><A HREF="Quat.html">Quat</A>&amp; denom) const </B></TT>
<DD>Binary divide
<DL><DT><DD></DL><P>
<A NAME="operator/="></A>
<A NAME="DOC.2.159.37"></A>
<A NAME="DOC.2.161.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Quat.html">Quat</A>&amp; operator/=(const <!1><A HREF="Quat.html">Quat</A>&amp; denom)</B></TT>
<DD>Unary divide
<DL><DT><DD></DL><P>
<A NAME="operator + "></A>
<A NAME="DOC.2.159.38"></A>
<A NAME="DOC.2.161.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Quat.html">Quat</A> operator + (const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const </B></TT>
<DD>Binary addition
<DL><DT><DD></DL><P>
<A NAME="operator += "></A>
<A NAME="DOC.2.159.39"></A>
<A NAME="DOC.2.161.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Quat.html">Quat</A>&amp; operator += (const <!1><A HREF="Quat.html">Quat</A>&amp; rhs)</B></TT>
<DD>Unary addition
<DL><DT><DD></DL><P>
<A NAME="operator - "></A>
<A NAME="DOC.2.159.40"></A>
<A NAME="DOC.2.161.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Quat.html">Quat</A> operator - (const <!1><A HREF="Quat.html">Quat</A>&amp; rhs) const </B></TT>
<DD>Binary subtraction
<DL><DT><DD></DL><P>
<A NAME="operator -= "></A>
<A NAME="DOC.2.159.41"></A>
<A NAME="DOC.2.161.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Quat.html">Quat</A>&amp; operator -= (const <!1><A HREF="Quat.html">Quat</A>&amp; rhs)</B></TT>
<DD>Unary subtraction
<DL><DT><DD></DL><P>
<A NAME="operator - "></A>
<A NAME="DOC.2.159.42"></A>
<A NAME="DOC.2.161.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Quat.html">Quat</A> operator - () const </B></TT>
<DD>Negation operator - returns the negative of the quaternion.
Basically just calls operator - () on the Vec4
<DL><DT><DD></DL><P>
<A NAME="length"></A>
<A NAME="DOC.2.159.43"></A>
<A NAME="DOC.2.161.43"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float length() const </B></TT>
<DD>Length of the quaternion = sqrt( vec . vec )
<DL><DT><DD></DL><P>
<A NAME="length2"></A>
<A NAME="DOC.2.159.44"></A>
<A NAME="DOC.2.161.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float length2() const </B></TT>
<DD>Length of the quaternion = vec . vec
<DL><DT><DD></DL><P>
<A NAME="conj"></A>
<A NAME="DOC.2.159.45"></A>
<A NAME="DOC.2.161.45"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Quat.html">Quat</A> conj() const </B></TT>
<DD>Conjugate
<DL><DT><DD></DL><P>
<A NAME="inverse"></A>
<A NAME="DOC.2.159.46"></A>
<A NAME="DOC.2.161.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Quat.html">Quat</A> inverse() const </B></TT>
<DD>Multiplicative inverse method: q^(-1) = q^*/(qq^*)
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.159.47"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( float angle, float <!1><A HREF="Quat.html#DOC.2.159.21">x</A>, float <!1><A HREF="Quat.html#DOC.2.159.22">y</A>, float <!1><A HREF="Quat.html#DOC.2.159.23">z</A> )</B></TT>
<A NAME="DOC.2.161.47"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( float angle, float <!1><A HREF="Quat.html#DOC.2.161.21">x</A>, float <!1><A HREF="Quat.html#DOC.2.161.22">y</A>, float <!1><A HREF="Quat.html#DOC.2.161.23">z</A> )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.159.48"></A>
<A NAME="DOC.2.161.48"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; vec )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.159.49"></A>
<A NAME="DOC.2.161.49"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( float angle1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis1, float angle2, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis2, float angle3, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis3)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="makeRotate"></A>
<A NAME="DOC.2.159.50"></A>
<A NAME="DOC.2.161.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void makeRotate( const <!1><A HREF="Vec3.html">Vec3</A>&amp; vec1, const <!1><A HREF="Vec3.html">Vec3</A>&amp; vec2 )</B></TT>
<DD>Make a rotation Quat which will rotate vec1 to vec2.
Generally take adot product to get the angle between these
@@ -378,17 +378,17 @@ Watch out for the two special cases of when the vectors
are co-incident or opposite in direction.
<DL><DT><DD></DL><P>
<A NAME="getRotate"></A>
<A NAME="DOC.2.159.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getRotate( float&amp; angle, float&amp; <!1><A HREF="Quat.html#DOC.2.159.21">x</A>, float&amp; <!1><A HREF="Quat.html#DOC.2.159.22">y</A>, float&amp; <!1><A HREF="Quat.html#DOC.2.159.23">z</A> ) const </B></TT>
<A NAME="DOC.2.161.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getRotate( float&amp; angle, float&amp; <!1><A HREF="Quat.html#DOC.2.161.21">x</A>, float&amp; <!1><A HREF="Quat.html#DOC.2.161.22">y</A>, float&amp; <!1><A HREF="Quat.html#DOC.2.161.23">z</A> ) const </B></TT>
<DD>Return the angle and vector components represented by the quaternion
<DL><DT><DD></DL><P>
<A NAME="getRotate"></A>
<A NAME="DOC.2.159.52"></A>
<A NAME="DOC.2.161.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getRotate( float&amp; angle, <!1><A HREF="Vec3.html">Vec3</A>&amp; vec ) const </B></TT>
<DD>Return the angle and vector represented by the quaternion
<DL><DT><DD></DL><P>
<A NAME="slerp"></A>
<A NAME="DOC.2.159.53"></A>
<A NAME="DOC.2.161.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void slerp( float <!1><A HREF="ImpostorSprite.html#DOC.2.92.25">t</A>, const <!1><A HREF="Quat.html">Quat</A>&amp; from, const <!1><A HREF="Quat.html">Quat</A>&amp; to)</B></TT>
<DD>Spherical Linear Interpolation.
As t goes from 0 to 1, the Quat object goes from "from" to "to".

View File

@@ -22,32 +22,32 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.106.1">RefMatrixd</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.108.1">RefMatrixd</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.106.2">RefMatrixd</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; other)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.108.2">RefMatrixd</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; other)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.106.3">RefMatrixd</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; other)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.108.3">RefMatrixd</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; other)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.106.4">RefMatrixd</A></B>( const <!1><A HREF="RefMatrixd.html#DOC.2.106.4">RefMatrixd</A>&amp; other)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.108.4">RefMatrixd</A></B>( const <!1><A HREF="RefMatrixd.html#DOC.2.108.4">RefMatrixd</A>&amp; other)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>explicit <B><A HREF="#DOC.2.106.5">RefMatrixd</A></B>( Matrixd::value_type const* const def )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>explicit <B><A HREF="#DOC.2.108.5">RefMatrixd</A></B>( Matrixd::value_type const* const def )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.106.6">RefMatrixd</A></B>( Matrixd::value_type a00, Matrixd::value_type a01, Matrixd::value_type a02, Matrixd::value_type a03, Matrixd::value_type a10, Matrixd::value_type a11, Matrixd::value_type a12, Matrixd::value_type a13, Matrixd::value_type a20, Matrixd::value_type a21, Matrixd::value_type a22, Matrixd::value_type a23, Matrixd::value_type a30, Matrixd::value_type a31, Matrixd::value_type a32, Matrixd::value_type a33)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.108.6">RefMatrixd</A></B>( Matrixd::value_type a00, Matrixd::value_type a01, Matrixd::value_type a02, Matrixd::value_type a03, Matrixd::value_type a10, Matrixd::value_type a11, Matrixd::value_type a12, Matrixd::value_type a13, Matrixd::value_type a20, Matrixd::value_type a21, Matrixd::value_type a22, Matrixd::value_type a23, Matrixd::value_type a30, Matrixd::value_type a31, Matrixd::value_type a32, Matrixd::value_type a33)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.106.7">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.108.7">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.106.8">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.108.8">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.106.9">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.108.9">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.106.10">libraryName</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.108.10">libraryName</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.106.11">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.108.11">className</A></B>() const
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.106.12">~RefMatrixd</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.108.12">~RefMatrixd</A></B>()
</DL></P>
</DL>
@@ -55,9 +55,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -73,7 +73,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -116,9 +116,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>operator != </B>(const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; m) const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>&amp; <B>operator()</B>(int row, int col)
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>&amp; <B>operator()</B>(int row, int col)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> <B>operator()</B>(int row, int col) const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> <B>operator()</B>(int row, int col) const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline bool <B>valid</B>() const
<DT>
@@ -128,35 +128,35 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>set</B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; rhs)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>set</B>(float const* const <!1><A HREF="Matrixd.html#DOC.2.105.27">ptr</A>)
<IMG ALT="o" SRC=icon2.gif>inline void <B>set</B>(float const* const <!1><A HREF="Matrixd.html#DOC.2.107.27">ptr</A>)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>set</B>(double const* const <!1><A HREF="Matrixd.html#DOC.2.105.27">ptr</A>)
<IMG ALT="o" SRC=icon2.gif>inline void <B>set</B>(double const* const <!1><A HREF="Matrixd.html#DOC.2.107.27">ptr</A>)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>set</B>( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a00, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a01, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a02, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a03, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a10, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a11, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a12, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a13, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a20, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a21, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a22, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a23, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a30, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a31, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a32, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> a33)
<IMG ALT="o" SRC=icon2.gif>void <B>set</B>( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a00, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a01, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a02, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a03, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a10, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a11, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a12, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a13, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a20, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a21, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a22, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a23, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a30, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a31, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a32, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> a33)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>set</B>(const <!1><A HREF="Quat.html">Quat</A>&amp; q)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>get</B>(<!1><A HREF="Quat.html">Quat</A>&amp; q) const
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>* <B>ptr</B>()
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>* <B>ptr</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>* <B>ptr</B>() const
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>* <B>ptr</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeIdentity</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeScale</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeScale</B>( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> )
<IMG ALT="o" SRC=icon2.gif>void <B>makeScale</B>( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeTranslate</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeTranslate</B>( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> )
<IMG ALT="o" SRC=icon2.gif>void <B>makeTranslate</B>( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeRotate</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeRotate</B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeRotate</B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A> )
<IMG ALT="o" SRC=icon2.gif>void <B>makeRotate</B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeRotate</B>( const <!1><A HREF="Quat.html">Quat</A>&amp; )
<DT>
@@ -172,7 +172,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>getFrustum</B>(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makePerspective</B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)
<IMG ALT="o" SRC=icon2.gif>void <B>makePerspective</B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeLookAt</B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<DT>
@@ -184,15 +184,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>scale</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; sv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>scale</B>( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sx, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sy, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sz)
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>scale</B>( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sx, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sy, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sz)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>translate</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>translate</B>( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>translate</B>( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>rotate</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>rotate</B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>rotate</B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>rotate</B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis)
<DT>
@@ -208,11 +208,11 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>frustum</B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>perspective</B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>perspective</B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixd.html">Matrixd</A> <B>lookAt</B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setTrans</B>( <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> tx, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> ty, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> tz )
<IMG ALT="o" SRC=icon2.gif>void <B>setTrans</B>( <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> tx, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> ty, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> tz )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setTrans</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<DT>
@@ -236,17 +236,17 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>identity</B>(void)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>scale</B>(<!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sx, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sy, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> sz)
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>scale</B>(<!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sx, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sy, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> sz)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>scale</B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>translate</B>(<!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> tx, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> ty, <!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> tz)
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>translate</B>(<!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> tx, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> ty, <!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> tz)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>translate</B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>rotate</B>( const <!1><A HREF="Quat.html">Quat</A>&amp; q )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>rotate</B>(float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A> )
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>rotate</B>(float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>rotate</B>(float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )
<DT>
@@ -262,7 +262,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>frustum</B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>perspective</B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>perspective</B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixd.html">Matrixd</A> <B>lookAt</B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<DT>
@@ -285,12 +285,12 @@
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>typedef float <B>value_type</B>
<IMG ALT="o" SRC=icon2.gif>typedef double <B>value_type</B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Matrixd.html#DOC.2.105.1">value_type</A> <B>_mat</B>[4][4]
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Matrixd.html#DOC.2.107.1">value_type</A> <B>_mat</B>[4][4]
</DL></P>
</DL>
@@ -301,51 +301,51 @@
<DL>
<A NAME="RefMatrixd"></A>
<A NAME="DOC.2.106.1"></A>
<A NAME="DOC.2.108.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RefMatrixd()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RefMatrixd"></A>
<A NAME="DOC.2.106.2"></A>
<A NAME="DOC.2.108.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RefMatrixd( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; other)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RefMatrixd"></A>
<A NAME="DOC.2.106.3"></A>
<A NAME="DOC.2.108.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RefMatrixd( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; other)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RefMatrixd"></A>
<A NAME="DOC.2.106.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RefMatrixd( const <!1><A HREF="RefMatrixd.html#DOC.2.106.4">RefMatrixd</A>&amp; other)</B></TT>
<A NAME="DOC.2.108.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RefMatrixd( const <!1><A HREF="RefMatrixd.html#DOC.2.108.4">RefMatrixd</A>&amp; other)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RefMatrixd"></A>
<A NAME="DOC.2.106.5"></A>
<A NAME="DOC.2.108.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>explicit RefMatrixd( Matrixd::value_type const* const def )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RefMatrixd"></A>
<A NAME="DOC.2.106.6"></A>
<A NAME="DOC.2.108.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RefMatrixd( Matrixd::value_type a00, Matrixd::value_type a01, Matrixd::value_type a02, Matrixd::value_type a03, Matrixd::value_type a10, Matrixd::value_type a11, Matrixd::value_type a12, Matrixd::value_type a13, Matrixd::value_type a20, Matrixd::value_type a21, Matrixd::value_type a22, Matrixd::value_type a23, Matrixd::value_type a30, Matrixd::value_type a31, Matrixd::value_type a32, Matrixd::value_type a33)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.106.7"></A>
<A NAME="DOC.2.108.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.106.8"></A>
<A NAME="DOC.2.108.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* clone(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.106.9"></A>
<A NAME="DOC.2.108.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.106.10"></A>
<A NAME="DOC.2.108.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.106.11"></A>
<A NAME="DOC.2.108.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~RefMatrixd"></A>
<A NAME="DOC.2.106.12"></A>
<A NAME="DOC.2.108.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~RefMatrixd()</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,32 +22,32 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.111.1">RefMatrixf</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.113.1">RefMatrixf</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.111.2">RefMatrixf</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; other)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.113.2">RefMatrixf</A></B>( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; other)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.111.3">RefMatrixf</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; other)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.113.3">RefMatrixf</A></B>( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; other)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.111.4">RefMatrixf</A></B>( const <!1><A HREF="RefMatrixf.html#DOC.2.111.4">RefMatrixf</A>&amp; other)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.113.4">RefMatrixf</A></B>( const <!1><A HREF="RefMatrixf.html#DOC.2.113.4">RefMatrixf</A>&amp; other)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>explicit <B><A HREF="#DOC.2.111.5">RefMatrixf</A></B>( Matrixf::value_type const* const def )
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>explicit <B><A HREF="#DOC.2.113.5">RefMatrixf</A></B>( Matrixf::value_type const* const def )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.111.6">RefMatrixf</A></B>( Matrixf::value_type a00, Matrixf::value_type a01, Matrixf::value_type a02, Matrixf::value_type a03, Matrixf::value_type a10, Matrixf::value_type a11, Matrixf::value_type a12, Matrixf::value_type a13, Matrixf::value_type a20, Matrixf::value_type a21, Matrixf::value_type a22, Matrixf::value_type a23, Matrixf::value_type a30, Matrixf::value_type a31, Matrixf::value_type a32, Matrixf::value_type a33)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.113.6">RefMatrixf</A></B>( Matrixf::value_type a00, Matrixf::value_type a01, Matrixf::value_type a02, Matrixf::value_type a03, Matrixf::value_type a10, Matrixf::value_type a11, Matrixf::value_type a12, Matrixf::value_type a13, Matrixf::value_type a20, Matrixf::value_type a21, Matrixf::value_type a22, Matrixf::value_type a23, Matrixf::value_type a30, Matrixf::value_type a31, Matrixf::value_type a32, Matrixf::value_type a33)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.111.7">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.113.7">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.111.8">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.113.8">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.111.9">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.113.9">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.111.10">libraryName</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.113.10">libraryName</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.111.11">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.113.11">className</A></B>() const
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.111.12">~RefMatrixf</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.113.12">~RefMatrixf</A></B>()
</DL></P>
</DL>
@@ -55,9 +55,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -73,7 +73,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -116,9 +116,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>operator != </B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; m) const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>&amp; <B>operator()</B>(int row, int col)
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>&amp; <B>operator()</B>(int row, int col)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> <B>operator()</B>(int row, int col) const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> <B>operator()</B>(int row, int col) const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline bool <B>valid</B>() const
<DT>
@@ -128,35 +128,35 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>set</B>(const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; rhs)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>set</B>(float const* const <!1><A HREF="Matrixf.html#DOC.2.110.27">ptr</A>)
<IMG ALT="o" SRC=icon2.gif>inline void <B>set</B>(float const* const <!1><A HREF="Matrixf.html#DOC.2.112.27">ptr</A>)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>set</B>(double const* const <!1><A HREF="Matrixf.html#DOC.2.110.27">ptr</A>)
<IMG ALT="o" SRC=icon2.gif>inline void <B>set</B>(double const* const <!1><A HREF="Matrixf.html#DOC.2.112.27">ptr</A>)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>set</B>( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a00, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a01, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a02, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a03, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a10, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a11, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a12, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a13, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a20, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a21, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a22, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a23, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a30, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a31, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a32, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> a33)
<IMG ALT="o" SRC=icon2.gif>void <B>set</B>( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a00, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a01, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a02, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a03, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a10, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a11, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a12, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a13, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a20, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a21, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a22, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a23, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a30, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a31, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a32, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> a33)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>set</B>(const <!1><A HREF="Quat.html">Quat</A>&amp; q)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>get</B>(<!1><A HREF="Quat.html">Quat</A>&amp; q) const
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>* <B>ptr</B>()
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>* <B>ptr</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>* <B>ptr</B>() const
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>* <B>ptr</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeIdentity</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeScale</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeScale</B>( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> )
<IMG ALT="o" SRC=icon2.gif>void <B>makeScale</B>( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeTranslate</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeTranslate</B>( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> )
<IMG ALT="o" SRC=icon2.gif>void <B>makeTranslate</B>( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeRotate</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeRotate</B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeRotate</B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A> )
<IMG ALT="o" SRC=icon2.gif>void <B>makeRotate</B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeRotate</B>( const <!1><A HREF="Quat.html">Quat</A>&amp; )
<DT>
@@ -172,7 +172,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>getFrustum</B>(double&amp; left, double&amp; right, double&amp; bottom, double&amp; top, double&amp; zNear, double&amp; zFar)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makePerspective</B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)
<IMG ALT="o" SRC=icon2.gif>void <B>makePerspective</B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>makeLookAt</B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<DT>
@@ -184,15 +184,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>scale</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; sv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>scale</B>( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sx, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sy, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sz)
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>scale</B>( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sx, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sy, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sz)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>translate</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>translate</B>( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>translate</B>( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>rotate</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; from, const <!1><A HREF="Vec3.html">Vec3</A>&amp; to)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>rotate</B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A>)
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>rotate</B>( float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A>)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>rotate</B>( float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis)
<DT>
@@ -208,11 +208,11 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>frustum</B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>perspective</B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>perspective</B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static <!1><A HREF="Matrixf.html">Matrixf</A> <B>lookAt</B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setTrans</B>( <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> tx, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> ty, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> tz )
<IMG ALT="o" SRC=icon2.gif>void <B>setTrans</B>( <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> tx, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> ty, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> tz )
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setTrans</B>( const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<DT>
@@ -236,17 +236,17 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>identity</B>(void)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>scale</B>(<!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sx, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sy, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> sz)
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>scale</B>(<!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sx, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sy, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> sz)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>scale</B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>translate</B>(<!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> tx, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> ty, <!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> tz)
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>translate</B>(<!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> tx, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> ty, <!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> tz)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>translate</B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; v )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>rotate</B>( const <!1><A HREF="Quat.html">Quat</A>&amp; q )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>rotate</B>(float angle, float <!1><A HREF="Viewport.html#DOC.2.230.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.230.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.226.15">z</A> )
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>rotate</B>(float angle, float <!1><A HREF="Viewport.html#DOC.2.232.8">x</A>, float <!1><A HREF="Viewport.html#DOC.2.232.9">y</A>, float <!1><A HREF="Vec4.html#DOC.2.228.15">z</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>rotate</B>(float angle, const <!1><A HREF="Vec3.html">Vec3</A>&amp; axis )
<DT>
@@ -262,7 +262,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>frustum</B>(double left, double right, double bottom, double top, double zNear, double zFar)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>perspective</B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.230.13">aspectRatio</A>, double zNear, double zFar)
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>perspective</B>(double fovy, double <!1><A HREF="Viewport.html#DOC.2.232.13">aspectRatio</A>, double zNear, double zFar)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrixf.html">Matrixf</A> <B>lookAt</B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; eye, const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, const <!1><A HREF="Vec3.html">Vec3</A>&amp; up)
<DT>
@@ -290,7 +290,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Matrixf.html#DOC.2.110.1">value_type</A> <B>_mat</B>[4][4]
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Matrixf.html#DOC.2.112.1">value_type</A> <B>_mat</B>[4][4]
</DL></P>
</DL>
@@ -301,51 +301,51 @@
<DL>
<A NAME="RefMatrixf"></A>
<A NAME="DOC.2.111.1"></A>
<A NAME="DOC.2.113.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RefMatrixf()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RefMatrixf"></A>
<A NAME="DOC.2.111.2"></A>
<A NAME="DOC.2.113.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RefMatrixf( const <!1><A HREF="Matrixf.html">Matrixf</A>&amp; other)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RefMatrixf"></A>
<A NAME="DOC.2.111.3"></A>
<A NAME="DOC.2.113.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RefMatrixf( const <!1><A HREF="Matrixd.html">Matrixd</A>&amp; other)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RefMatrixf"></A>
<A NAME="DOC.2.111.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RefMatrixf( const <!1><A HREF="RefMatrixf.html#DOC.2.111.4">RefMatrixf</A>&amp; other)</B></TT>
<A NAME="DOC.2.113.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RefMatrixf( const <!1><A HREF="RefMatrixf.html#DOC.2.113.4">RefMatrixf</A>&amp; other)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RefMatrixf"></A>
<A NAME="DOC.2.111.5"></A>
<A NAME="DOC.2.113.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>explicit RefMatrixf( Matrixf::value_type const* const def )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RefMatrixf"></A>
<A NAME="DOC.2.111.6"></A>
<A NAME="DOC.2.113.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RefMatrixf( Matrixf::value_type a00, Matrixf::value_type a01, Matrixf::value_type a02, Matrixf::value_type a03, Matrixf::value_type a10, Matrixf::value_type a11, Matrixf::value_type a12, Matrixf::value_type a13, Matrixf::value_type a20, Matrixf::value_type a21, Matrixf::value_type a22, Matrixf::value_type a23, Matrixf::value_type a30, Matrixf::value_type a31, Matrixf::value_type a32, Matrixf::value_type a33)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.111.7"></A>
<A NAME="DOC.2.113.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.111.8"></A>
<A NAME="DOC.2.113.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* clone(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.111.9"></A>
<A NAME="DOC.2.113.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.111.10"></A>
<A NAME="DOC.2.113.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.111.11"></A>
<A NAME="DOC.2.113.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~RefMatrixf"></A>
<A NAME="DOC.2.111.12"></A>
<A NAME="DOC.2.113.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~RefMatrixf()</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,39 +23,39 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.161.1">Referenced</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.163.1">Referenced</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.161.2">Referenced</A></B>(const <!1><A HREF="Referenced.html#DOC.2.161.2">Referenced</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.163.2">Referenced</A></B>(const <!1><A HREF="Referenced.html#DOC.2.163.2">Referenced</A>&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Referenced.html">Referenced</A>&amp; <B><A HREF="#DOC.2.161.3">operator = </A></B>(<!1><A HREF="Referenced.html">Referenced</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Referenced.html">Referenced</A>&amp; <B><A HREF="#DOC.2.163.3">operator = </A></B>(<!1><A HREF="Referenced.html">Referenced</A>&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static void <B><A HREF="#DOC.2.161.4">setDeleteHandler</A></B>(<!1><A HREF="DeleteHandler.html">DeleteHandler</A>* handler)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static void <B><A HREF="#DOC.2.163.4">setDeleteHandler</A></B>(<!1><A HREF="DeleteHandler.html">DeleteHandler</A>* handler)
<DD><I>Set a DeleteHandler to which deletion of all referenced counted objects will be delegated to</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static <!1><A HREF="DeleteHandler.html">DeleteHandler</A>* <B><A HREF="#DOC.2.161.5">getDeleteHandler</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static <!1><A HREF="DeleteHandler.html">DeleteHandler</A>* <B><A HREF="#DOC.2.163.5">getDeleteHandler</A></B>()
<DD><I>Get a DeleteHandler</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.161.6">ref</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.163.6">ref</A></B>() const
<DD><I>increment the reference count by one, indicating that this object has another pointer which is referencing it</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.161.7">unref_nodelete</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.163.7">unref_nodelete</A></B>() const
<DD><I>decrement the reference count by one, indicating that a pointer to this object is referencing it.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline int <B><A HREF="#DOC.2.161.8">referenceCount</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline int <B><A HREF="#DOC.2.163.8">referenceCount</A></B>() const
<DD><I>return the number pointers currently referencing this object.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.161.11">unref</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.163.11">unref</A></B>() const
<DD><I>decrement the reference count by one, indicating that a pointer to this object is referencing it.</I>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable int <B><A HREF="#DOC.2.161.10">_refCount</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable int <B><A HREF="#DOC.2.163.10">_refCount</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.161.9">~Referenced</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.163.9">~Referenced</A></B>()
</DL></P>
</DL>
@@ -67,36 +67,36 @@
<DL>
<A NAME="Referenced"></A>
<A NAME="DOC.2.161.1"></A>
<A NAME="DOC.2.163.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Referenced()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Referenced"></A>
<A NAME="DOC.2.161.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Referenced(const <!1><A HREF="Referenced.html#DOC.2.161.2">Referenced</A>&amp;)</B></TT>
<A NAME="DOC.2.163.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Referenced(const <!1><A HREF="Referenced.html#DOC.2.163.2">Referenced</A>&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator = "></A>
<A NAME="DOC.2.161.3"></A>
<A NAME="DOC.2.163.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Referenced.html">Referenced</A>&amp; operator = (<!1><A HREF="Referenced.html">Referenced</A>&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setDeleteHandler"></A>
<A NAME="DOC.2.161.4"></A>
<A NAME="DOC.2.163.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static void setDeleteHandler(<!1><A HREF="DeleteHandler.html">DeleteHandler</A>* handler)</B></TT>
<DD>Set a DeleteHandler to which deletion of all referenced counted objects
will be delegated to
<DL><DT><DD></DL><P>
<A NAME="getDeleteHandler"></A>
<A NAME="DOC.2.161.5"></A>
<A NAME="DOC.2.163.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static <!1><A HREF="DeleteHandler.html">DeleteHandler</A>* getDeleteHandler()</B></TT>
<DD>Get a DeleteHandler
<DL><DT><DD></DL><P>
<A NAME="ref"></A>
<A NAME="DOC.2.161.6"></A>
<A NAME="DOC.2.163.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void ref() const </B></TT>
<DD>increment the reference count by one, indicating that
this object has another pointer which is referencing it
<DL><DT><DD></DL><P>
<A NAME="unref_nodelete"></A>
<A NAME="DOC.2.161.7"></A>
<A NAME="DOC.2.163.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void unref_nodelete() const </B></TT>
<DD>decrement the reference count by one, indicating that
a pointer to this object is referencing it. However, do
@@ -106,20 +106,20 @@ be resonsible for, one should prefer unref() over unref_nodelete()
as the later can lead to memory leaks.
<DL><DT><DD></DL><P>
<A NAME="referenceCount"></A>
<A NAME="DOC.2.161.8"></A>
<A NAME="DOC.2.163.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline int referenceCount() const </B></TT>
<DD>return the number pointers currently referencing this object.
<DL><DT><DD></DL><P>
<A NAME="~Referenced"></A>
<A NAME="DOC.2.161.9"></A>
<A NAME="DOC.2.163.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Referenced()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_refCount"></A>
<A NAME="DOC.2.161.10"></A>
<A NAME="DOC.2.163.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable int _refCount</B></TT>
<DL><DT><DD></DL><P>
<A NAME="unref"></A>
<A NAME="DOC.2.161.11"></A>
<A NAME="DOC.2.163.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void unref() const </B></TT>
<DD>decrement the reference count by one, indicating that
a pointer to this object is referencing it. If the

View File

@@ -23,81 +23,81 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.163.1">Sequence</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.165.1">Sequence</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.163.2">Sequence</A></B>(const <!1><A HREF="Sequence.html#DOC.2.163.2">Sequence</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.165.2">Sequence</A></B>(const <!1><A HREF="Sequence.html#DOC.2.165.2">Sequence</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.163.3">META_Node</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Sequence.html">Sequence</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.165.3">META_Node</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Sequence.html">Sequence</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.163.4">traverse</A></B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.165.4">traverse</A></B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.163.5">setValue</A></B>(int value)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.165.5">setValue</A></B>(int value)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.163.6">getValue</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.165.6">getValue</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.163.7">setTime</A></B>(int frame, float <!1><A HREF="ImpostorSprite.html#DOC.2.92.25">t</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.165.7">setTime</A></B>(int frame, float <!1><A HREF="ImpostorSprite.html#DOC.2.92.25">t</A>)
<DD><I>Set time in seconds for child </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.163.8">getTime</A></B>(int frame) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.165.8">getTime</A></B>(int frame) const
<DD><I>Get time for child </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.163.10">setInterval</A></B>(<!1><A HREF="Sequence.html#DOC.2.163.9">LoopMode</A> mode, int <!1><A HREF="TriangleFunctor.html#DOC.2.218.9">begin</A>, int <!1><A HREF="TriangleFunctor.html#DOC.2.218.16">end</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.165.10">setInterval</A></B>(<!1><A HREF="Sequence.html#DOC.2.165.9">LoopMode</A> mode, int <!1><A HREF="TriangleFunctor.html#DOC.2.220.9">begin</A>, int <!1><A HREF="TriangleFunctor.html#DOC.2.220.16">end</A>)
<DD><I>Set sequence mode & interval.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.163.11">getInterval</A></B>(<!1><A HREF="Sequence.html#DOC.2.163.9">LoopMode</A>&amp; mode, int&amp; <!1><A HREF="TriangleFunctor.html#DOC.2.218.9">begin</A>, int&amp; <!1><A HREF="TriangleFunctor.html#DOC.2.218.16">end</A>) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.165.11">getInterval</A></B>(<!1><A HREF="Sequence.html#DOC.2.165.9">LoopMode</A>&amp; mode, int&amp; <!1><A HREF="TriangleFunctor.html#DOC.2.220.9">begin</A>, int&amp; <!1><A HREF="TriangleFunctor.html#DOC.2.220.16">end</A>) const
<DD><I>Get sequence mode & interval.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.163.12">setDuration</A></B>(float speed, int nreps = -1)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.165.12">setDuration</A></B>(float speed, int nreps = -1)
<DD><I>Set duration: speed-up & number of repeats </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.163.13">getDuration</A></B>(float&amp; speed, int&amp; nreps) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.165.13">getDuration</A></B>(float&amp; speed, int&amp; nreps) const
<DD><I>Get duration </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.163.15">setMode</A></B>(<!1><A HREF="Sequence.html#DOC.2.163.14">SequenceMode</A> mode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.165.15">setMode</A></B>(<!1><A HREF="Sequence.html#DOC.2.165.14">SequenceMode</A> mode)
<DD><I>Set sequence mode.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Sequence.html#DOC.2.163.14">SequenceMode</A> <B><A HREF="#DOC.2.163.16">getMode</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Sequence.html#DOC.2.165.14">SequenceMode</A> <B><A HREF="#DOC.2.165.16">getMode</A></B>() const
<DD><I>Get sequence mode.</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.163.9">LoopMode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.165.9">LoopMode</A></B>
<DD><I>Interval modes </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.163.14">SequenceMode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.165.14">SequenceMode</A></B>
<DD><I>Sequence modes </I>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.163.18">_value</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.165.18">_value</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.163.19">_last</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.165.19">_last</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>std::vector&lt;float&gt; <B><A HREF="#DOC.2.163.20">_frameTime</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>std::vector&lt;float&gt; <B><A HREF="#DOC.2.165.20">_frameTime</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.163.21">_step</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.165.21">_step</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Sequence.html#DOC.2.163.9">LoopMode</A> <B><A HREF="#DOC.2.163.22">_loopMode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Sequence.html#DOC.2.165.9">LoopMode</A> <B><A HREF="#DOC.2.165.22">_loopMode</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.163.23">_begin</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.165.23">_begin</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.163.24">_end</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.165.24">_end</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.163.25">_speed</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.165.25">_speed</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.163.26">_nreps</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.165.26">_nreps</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.163.27">_nrepsremain</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.165.27">_nrepsremain</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Sequence.html#DOC.2.163.14">SequenceMode</A> <B><A HREF="#DOC.2.163.28">_mode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Sequence.html#DOC.2.165.14">SequenceMode</A> <B><A HREF="#DOC.2.165.28">_mode</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.163.17">~Sequence</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.165.17">~Sequence</A></B>()
</DL></P>
</DL>
@@ -165,15 +165,15 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>ascend</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const std::string&amp; <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.185.1.3">name</A> )
<IMG ALT="o" SRC=icon2.gif>inline void <B>setName</B>( const char* <!1><A HREF="Test.html#DOC.186.1.3">name</A> )
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getName</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A>&amp; <B>getParents</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>getParents</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Group.html">Group</A>* <B>getParent</B>(unsigned int i)
<DT>
@@ -207,13 +207,13 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>containsOccluderNodes</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> nm)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMask</B>(<!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> nm)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>getNodeMask</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>getNodeMask</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A>&amp; <B>getDescriptions</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const std::string&amp; <B>getDescription</B>(unsigned int i) const
<DT>
@@ -253,7 +253,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>std::string <B>_name</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.18">ParentList</A> <B>_parents</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.18">ParentList</A> <B>_parents</B>
<DT>
<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>
<DT>
@@ -267,9 +267,9 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_numChildrenWithOccluderNodes</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.37">NodeMask</A> <B>_nodeMask</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.37">NodeMask</A> <B>_nodeMask</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.116.40">DescriptionList</A> <B>_descriptions</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Node.html#DOC.2.118.40">DescriptionList</A> <B>_descriptions</B>
<DT>
<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>
</DL></P>
@@ -292,9 +292,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -310,7 +310,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -350,155 +350,155 @@ switching between children</BLOCKQUOTE>
<DL>
<A NAME="Sequence"></A>
<A NAME="DOC.2.163.1"></A>
<A NAME="DOC.2.165.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Sequence()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Sequence"></A>
<A NAME="DOC.2.163.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Sequence(const <!1><A HREF="Sequence.html#DOC.2.163.2">Sequence</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.165.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Sequence(const <!1><A HREF="Sequence.html#DOC.2.165.2">Sequence</A>&amp;, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor using CopyOp to manage deep vs shallow copy
<DL><DT><DD></DL><P>
<A NAME="META_Node"></A>
<A NAME="DOC.2.163.3"></A>
<A NAME="DOC.2.165.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Node(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Sequence.html">Sequence</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="traverse"></A>
<A NAME="DOC.2.163.4"></A>
<A NAME="DOC.2.165.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void traverse(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>&amp; nv)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setValue"></A>
<A NAME="DOC.2.163.5"></A>
<A NAME="DOC.2.165.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setValue(int value)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getValue"></A>
<A NAME="DOC.2.163.6"></A>
<A NAME="DOC.2.165.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int getValue() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTime"></A>
<A NAME="DOC.2.163.7"></A>
<A NAME="DOC.2.165.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTime(int frame, float <!1><A HREF="ImpostorSprite.html#DOC.2.92.25">t</A>)</B></TT>
<DD>Set time in seconds for child
<DL><DT><DD></DL><P>
<A NAME="getTime"></A>
<A NAME="DOC.2.163.8"></A>
<A NAME="DOC.2.165.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float getTime(int frame) const </B></TT>
<DD>Get time for child
<DL><DT><DD></DL><P>
<A NAME="LoopMode"></A>
<A NAME="DOC.2.163.9"></A>
<A NAME="DOC.2.165.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum LoopMode</B></TT>
<DD>Interval modes
<DL><DT><DD></DL><P><DL>
<A NAME="LOOP"></A>
<A NAME="DOC.2.163.9.1"></A>
<A NAME="DOC.2.165.9.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> LOOP</B></TT>
<DL><DT><DD></DL><P>
<A NAME="SWING"></A>
<A NAME="DOC.2.163.9.2"></A>
<A NAME="DOC.2.165.9.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SWING</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="setInterval"></A>
<A NAME="DOC.2.163.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setInterval(<!1><A HREF="Sequence.html#DOC.2.163.9">LoopMode</A> mode, int <!1><A HREF="TriangleFunctor.html#DOC.2.218.9">begin</A>, int <!1><A HREF="TriangleFunctor.html#DOC.2.218.16">end</A>)</B></TT>
<A NAME="DOC.2.165.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setInterval(<!1><A HREF="Sequence.html#DOC.2.165.9">LoopMode</A> mode, int <!1><A HREF="TriangleFunctor.html#DOC.2.220.9">begin</A>, int <!1><A HREF="TriangleFunctor.html#DOC.2.220.16">end</A>)</B></TT>
<DD>Set sequence mode & interval.
<DL><DT><DD></DL><P>
<A NAME="getInterval"></A>
<A NAME="DOC.2.163.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void getInterval(<!1><A HREF="Sequence.html#DOC.2.163.9">LoopMode</A>&amp; mode, int&amp; <!1><A HREF="TriangleFunctor.html#DOC.2.218.9">begin</A>, int&amp; <!1><A HREF="TriangleFunctor.html#DOC.2.218.16">end</A>) const </B></TT>
<A NAME="DOC.2.165.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void getInterval(<!1><A HREF="Sequence.html#DOC.2.165.9">LoopMode</A>&amp; mode, int&amp; <!1><A HREF="TriangleFunctor.html#DOC.2.220.9">begin</A>, int&amp; <!1><A HREF="TriangleFunctor.html#DOC.2.220.16">end</A>) const </B></TT>
<DD>Get sequence mode & interval.
<DL><DT><DD></DL><P>
<A NAME="setDuration"></A>
<A NAME="DOC.2.163.12"></A>
<A NAME="DOC.2.165.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setDuration(float speed, int nreps = -1)</B></TT>
<DD>Set duration: speed-up & number of repeats
<DL><DT><DD></DL><P>
<A NAME="getDuration"></A>
<A NAME="DOC.2.163.13"></A>
<A NAME="DOC.2.165.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void getDuration(float&amp; speed, int&amp; nreps) const </B></TT>
<DD>Get duration
<DL><DT><DD></DL><P>
<A NAME="SequenceMode"></A>
<A NAME="DOC.2.163.14"></A>
<A NAME="DOC.2.165.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum SequenceMode</B></TT>
<DD>Sequence modes
<DL><DT><DD></DL><P><DL>
<A NAME="START"></A>
<A NAME="DOC.2.163.14.1"></A>
<A NAME="DOC.2.165.14.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> START</B></TT>
<DL><DT><DD></DL><P>
<A NAME="STOP"></A>
<A NAME="DOC.2.163.14.2"></A>
<A NAME="DOC.2.165.14.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> STOP</B></TT>
<DL><DT><DD></DL><P>
<A NAME="PAUSE"></A>
<A NAME="DOC.2.163.14.3"></A>
<A NAME="DOC.2.165.14.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PAUSE</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RESUME"></A>
<A NAME="DOC.2.163.14.4"></A>
<A NAME="DOC.2.165.14.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RESUME</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="setMode"></A>
<A NAME="DOC.2.163.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMode(<!1><A HREF="Sequence.html#DOC.2.163.14">SequenceMode</A> mode)</B></TT>
<A NAME="DOC.2.165.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMode(<!1><A HREF="Sequence.html#DOC.2.165.14">SequenceMode</A> mode)</B></TT>
<DD>Set sequence mode. Start/stop & pause/resume.
<DL><DT><DD></DL><P>
<A NAME="getMode"></A>
<A NAME="DOC.2.163.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Sequence.html#DOC.2.163.14">SequenceMode</A> getMode() const </B></TT>
<A NAME="DOC.2.165.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Sequence.html#DOC.2.165.14">SequenceMode</A> getMode() const </B></TT>
<DD>Get sequence mode.
<DL><DT><DD></DL><P>
<A NAME="~Sequence"></A>
<A NAME="DOC.2.163.17"></A>
<A NAME="DOC.2.165.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Sequence()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_value"></A>
<A NAME="DOC.2.163.18"></A>
<A NAME="DOC.2.165.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _value</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_last"></A>
<A NAME="DOC.2.163.19"></A>
<A NAME="DOC.2.165.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _last</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_frameTime"></A>
<A NAME="DOC.2.163.20"></A>
<A NAME="DOC.2.165.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>std::vector&lt;float&gt; _frameTime</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_step"></A>
<A NAME="DOC.2.163.21"></A>
<A NAME="DOC.2.165.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _step</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_loopMode"></A>
<A NAME="DOC.2.163.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Sequence.html#DOC.2.163.9">LoopMode</A> _loopMode</B></TT>
<A NAME="DOC.2.165.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Sequence.html#DOC.2.165.9">LoopMode</A> _loopMode</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_begin"></A>
<A NAME="DOC.2.163.23"></A>
<A NAME="DOC.2.165.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _begin</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_end"></A>
<A NAME="DOC.2.163.24"></A>
<A NAME="DOC.2.165.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _end</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_speed"></A>
<A NAME="DOC.2.163.25"></A>
<A NAME="DOC.2.165.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _speed</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_nreps"></A>
<A NAME="DOC.2.163.26"></A>
<A NAME="DOC.2.165.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _nreps</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_nrepsremain"></A>
<A NAME="DOC.2.163.27"></A>
<A NAME="DOC.2.165.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _nrepsremain</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_mode"></A>
<A NAME="DOC.2.163.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Sequence.html#DOC.2.163.14">SequenceMode</A> _mode</B></TT>
<A NAME="DOC.2.165.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Sequence.html#DOC.2.165.14">SequenceMode</A> _mode</B></TT>
<DL><DT><DD></DL><P></DL>
<HR><DL><DT><B>This class has no child classes.</B></DL>

View File

@@ -23,36 +23,36 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.164.1">ShadeModel</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.166.1">ShadeModel</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.164.2">ShadeModel</A></B>(const <!1><A HREF="ShadeModel.html#DOC.2.164.2">ShadeModel</A>&amp; sm, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.166.2">ShadeModel</A></B>(const <!1><A HREF="ShadeModel.html#DOC.2.166.2">ShadeModel</A>&amp; sm, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.164.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ShadeModel.html">ShadeModel</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.24">SHADEMODEL</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.166.3">META_StateAttribute</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ShadeModel.html">ShadeModel</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.24">SHADEMODEL</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.164.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.166.4">compare</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const
<DD><I>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.164.6">setMode</A></B>(<!1><A HREF="ShadeModel.html#DOC.2.164.5">Mode</A> mode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.166.6">setMode</A></B>(<!1><A HREF="ShadeModel.html#DOC.2.166.5">Mode</A> mode)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="ShadeModel.html#DOC.2.164.5">Mode</A> <B><A HREF="#DOC.2.164.7">getMode</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="ShadeModel.html#DOC.2.166.5">Mode</A> <B><A HREF="#DOC.2.166.7">getMode</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.164.8">apply</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.166.8">apply</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.164.5">Mode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.166.5">Mode</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ShadeModel.html#DOC.2.164.5">Mode</A> <B><A HREF="#DOC.2.164.10">_mode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ShadeModel.html#DOC.2.166.5">Mode</A> <B><A HREF="#DOC.2.166.10">_mode</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.164.9">~ShadeModel</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.166.9">~ShadeModel</A></B>()
</DL></P>
</DL>
@@ -70,7 +70,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual const char* <B>className</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.192.5">Type</A> <B>getType</B>() const
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="StateAttribute.html#DOC.2.194.5">Type</A> <B>getType</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>isTextureAttribute</B>() const
<DT>
@@ -80,7 +80,7 @@
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>operator != </B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; rhs) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.192.1">GLMode</A>&gt;&amp; ) const
<IMG ALT="o" SRC=icon2.gif>virtual void <B>getAssociatedModes</B>(std::vector&lt;<!1><A HREF="StateAttribute.html#DOC.2.194.1">GLMode</A>&gt;&amp; ) const
<DT>
<IMG ALT="o" SRC=icon2.gif>virtual void <B>compile</B>(<!1><A HREF="State.html">State</A>&amp;) const
</DL></P>
@@ -105,9 +105,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -123,7 +123,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -162,56 +162,56 @@
<DL>
<A NAME="ShadeModel"></A>
<A NAME="DOC.2.164.1"></A>
<A NAME="DOC.2.166.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ShadeModel()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ShadeModel"></A>
<A NAME="DOC.2.164.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ShadeModel(const <!1><A HREF="ShadeModel.html#DOC.2.164.2">ShadeModel</A>&amp; sm, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.166.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ShadeModel(const <!1><A HREF="ShadeModel.html#DOC.2.166.2">ShadeModel</A>&amp; sm, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor using CopyOp to manage deep vs shallow copy
<DL><DT><DD></DL><P>
<A NAME="META_StateAttribute"></A>
<A NAME="DOC.2.164.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ShadeModel.html">ShadeModel</A>, <!1><A HREF="StateAttribute.html#DOC.2.192.6.24">SHADEMODEL</A>)</B></TT>
<A NAME="DOC.2.166.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_StateAttribute(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="ShadeModel.html">ShadeModel</A>, <!1><A HREF="StateAttribute.html#DOC.2.194.6.24">SHADEMODEL</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="compare"></A>
<A NAME="DOC.2.164.4"></A>
<A NAME="DOC.2.166.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual int compare(const <!1><A HREF="StateAttribute.html">StateAttribute</A>&amp; sa) const </B></TT>
<DD>return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
<DL><DT><DD></DL><P>
<A NAME="Mode"></A>
<A NAME="DOC.2.164.5"></A>
<A NAME="DOC.2.166.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum Mode</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="FLAT"></A>
<A NAME="DOC.2.164.5.1"></A>
<A NAME="DOC.2.166.5.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FLAT</B></TT>
<DL><DT><DD></DL><P>
<A NAME="SMOOTH"></A>
<A NAME="DOC.2.164.5.2"></A>
<A NAME="DOC.2.166.5.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SMOOTH</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="setMode"></A>
<A NAME="DOC.2.164.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setMode(<!1><A HREF="ShadeModel.html#DOC.2.164.5">Mode</A> mode)</B></TT>
<A NAME="DOC.2.166.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setMode(<!1><A HREF="ShadeModel.html#DOC.2.166.5">Mode</A> mode)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMode"></A>
<A NAME="DOC.2.164.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="ShadeModel.html#DOC.2.164.5">Mode</A> getMode() const </B></TT>
<A NAME="DOC.2.166.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="ShadeModel.html#DOC.2.166.5">Mode</A> getMode() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.164.8"></A>
<A NAME="DOC.2.166.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="State.html">State</A>&amp; state) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~ShadeModel"></A>
<A NAME="DOC.2.164.9"></A>
<A NAME="DOC.2.166.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~ShadeModel()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_mode"></A>
<A NAME="DOC.2.164.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ShadeModel.html#DOC.2.164.5">Mode</A> _mode</B></TT>
<A NAME="DOC.2.166.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ShadeModel.html#DOC.2.166.5">Mode</A> _mode</B></TT>
<DL><DT><DD></DL><P></DL>
<HR><DL><DT><B>This class has no child classes.</B></DL>

View File

@@ -13,74 +13,74 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.165.2">ShadowVolumeOccluder</A></B>(const <!1><A HREF="ShadowVolumeOccluder.html#DOC.2.165.2">ShadowVolumeOccluder</A>&amp; svo)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.167.2">ShadowVolumeOccluder</A></B>(const <!1><A HREF="ShadowVolumeOccluder.html#DOC.2.167.2">ShadowVolumeOccluder</A>&amp; svo)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.165.3">ShadowVolumeOccluder</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.167.3">ShadowVolumeOccluder</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.165.4">operator < </A></B>(const <!1><A HREF="ShadowVolumeOccluder.html">ShadowVolumeOccluder</A>&amp; svo) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.167.4">operator < </A></B>(const <!1><A HREF="ShadowVolumeOccluder.html">ShadowVolumeOccluder</A>&amp; svo) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.165.5">computeOccluder</A></B>(const <!1><A HREF="NodePath.html">NodePath</A>&amp; nodePath, const <!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>&amp; occluder, <!1><A HREF="CullStack.html">CullStack</A>&amp; cullStack, bool createDrawables=false)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.167.5">computeOccluder</A></B>(const <!1><A HREF="NodePath.html">NodePath</A>&amp; nodePath, const <!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>&amp; occluder, <!1><A HREF="CullStack.html">CullStack</A>&amp; cullStack, bool createDrawables=false)
<DD><I>compute the shadow volume occluder.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.165.6">matchProjectionMatrix</A></B>(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.167.6">matchProjectionMatrix</A></B>(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix) const
<DD><I>return true if the matrix passed in matches the projection matrix that this ShaowVolumeOccluder is associated with</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.165.7">setNodePath</A></B>(<!1><A HREF="NodePath.html">NodePath</A>&amp; nodePath)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.167.7">setNodePath</A></B>(<!1><A HREF="NodePath.html">NodePath</A>&amp; nodePath)
<DD><I>Set the NodePath which describes the which node in the scene graph that this occluder was attached to</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="NodePath.html">NodePath</A>&amp; <B><A HREF="#DOC.2.165.8">getNodePath</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="NodePath.html">NodePath</A>&amp; <B><A HREF="#DOC.2.167.8">getNodePath</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="NodePath.html">NodePath</A>&amp; <B><A HREF="#DOC.2.165.9">getNodePath</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="NodePath.html">NodePath</A>&amp; <B><A HREF="#DOC.2.167.9">getNodePath</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.165.10">getVolume</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.167.10">getVolume</A></B>() const
<DD><I>get the volume of the occluder minus its holes, in eye coords, the volume is normalized by dividing by the volume of the view frustum in eye coords</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html">Polytope</A>&amp; <B><A HREF="#DOC.2.165.11">getOccluder</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html">Polytope</A>&amp; <B><A HREF="#DOC.2.167.11">getOccluder</A></B>()
<DD><I>return the occluder polytope</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Polytope.html">Polytope</A>&amp; <B><A HREF="#DOC.2.165.12">getOccluder</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Polytope.html">Polytope</A>&amp; <B><A HREF="#DOC.2.167.12">getOccluder</A></B>() const
<DD><I>return the const occluder polytope</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ShadowVolumeOccluder.html#DOC.2.165.1">HoleList</A>&amp; <B><A HREF="#DOC.2.165.13">getHoleList</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ShadowVolumeOccluder.html#DOC.2.167.1">HoleList</A>&amp; <B><A HREF="#DOC.2.167.13">getHoleList</A></B>()
<DD><I>return the list of holes</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="ShadowVolumeOccluder.html#DOC.2.165.1">HoleList</A>&amp; <B><A HREF="#DOC.2.165.14">getHoleList</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="ShadowVolumeOccluder.html#DOC.2.167.1">HoleList</A>&amp; <B><A HREF="#DOC.2.167.14">getHoleList</A></B>() const
<DD><I>return the const list of holes</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.165.15">contains</A></B>(const std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt;&amp; vertices)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.167.15">contains</A></B>(const std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt;&amp; vertices)
<DD><I>return true if the specified vertex list is contaned entirely within this shadow occluder volume</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.165.16">contains</A></B>(const <!1><A HREF="BoundingSphere.html">BoundingSphere</A>&amp; bound)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.167.16">contains</A></B>(const <!1><A HREF="BoundingSphere.html">BoundingSphere</A>&amp; bound)
<DD><I>return true if the specified bounding sphere is contaned entirely within this shadow occluder volume</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.165.17">contains</A></B>(const <!1><A HREF="BoundingBox.html">BoundingBox</A>&amp; bound)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.167.17">contains</A></B>(const <!1><A HREF="BoundingBox.html">BoundingBox</A>&amp; bound)
<DD><I>return true if the specified bounding box is contained entirely within this shadow occluder volume</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.165.18">transformProvidingInverse</A></B>(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.167.18">transformProvidingInverse</A></B>(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.165.24">disableResultMasks</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.167.24">disableResultMasks</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.165.25">pushCurrentMask</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.167.25">pushCurrentMask</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.165.26">popCurrentMask</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.167.26">popCurrentMask</A></B>()
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;<!1><A HREF="Polytope.html">Polytope</A>&gt; <B><A HREF="#DOC.2.165.1">HoleList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;<!1><A HREF="Polytope.html">Polytope</A>&gt; <B><A HREF="#DOC.2.167.1">HoleList</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.165.19">_volume</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.167.19">_volume</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodePath.html">NodePath</A> <B><A HREF="#DOC.2.165.20">_nodePath</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="NodePath.html">NodePath</A> <B><A HREF="#DOC.2.167.20">_nodePath</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;const <!1><A HREF="osg.html#DOC.2.103">RefMatrix</A>&gt; <B><A HREF="#DOC.2.165.21">_projectionMatrix</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;const <!1><A HREF="osg.html#DOC.2.103">RefMatrix</A>&gt; <B><A HREF="#DOC.2.167.21">_projectionMatrix</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html">Polytope</A> <B><A HREF="#DOC.2.165.22">_occluderVolume</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Polytope.html">Polytope</A> <B><A HREF="#DOC.2.167.22">_occluderVolume</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ShadowVolumeOccluder.html#DOC.2.165.1">HoleList</A> <B><A HREF="#DOC.2.165.23">_holeList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ShadowVolumeOccluder.html#DOC.2.167.1">HoleList</A> <B><A HREF="#DOC.2.167.23">_holeList</A></B>
</DL></P>
</DL>
@@ -92,124 +92,124 @@
<DL>
<A NAME="HoleList"></A>
<A NAME="DOC.2.165.1"></A>
<A NAME="DOC.2.167.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;<!1><A HREF="Polytope.html">Polytope</A>&gt; HoleList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ShadowVolumeOccluder"></A>
<A NAME="DOC.2.165.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ShadowVolumeOccluder(const <!1><A HREF="ShadowVolumeOccluder.html#DOC.2.165.2">ShadowVolumeOccluder</A>&amp; svo)</B></TT>
<A NAME="DOC.2.167.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ShadowVolumeOccluder(const <!1><A HREF="ShadowVolumeOccluder.html#DOC.2.167.2">ShadowVolumeOccluder</A>&amp; svo)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ShadowVolumeOccluder"></A>
<A NAME="DOC.2.165.3"></A>
<A NAME="DOC.2.167.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ShadowVolumeOccluder()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator < "></A>
<A NAME="DOC.2.165.4"></A>
<A NAME="DOC.2.167.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool operator < (const <!1><A HREF="ShadowVolumeOccluder.html">ShadowVolumeOccluder</A>&amp; svo) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="computeOccluder"></A>
<A NAME="DOC.2.165.5"></A>
<A NAME="DOC.2.167.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool computeOccluder(const <!1><A HREF="NodePath.html">NodePath</A>&amp; nodePath, const <!1><A HREF="ConvexPlanarOccluder.html">ConvexPlanarOccluder</A>&amp; occluder, <!1><A HREF="CullStack.html">CullStack</A>&amp; cullStack, bool createDrawables=false)</B></TT>
<DD>compute the shadow volume occluder.
<DL><DT><DD></DL><P>
<A NAME="matchProjectionMatrix"></A>
<A NAME="DOC.2.165.6"></A>
<A NAME="DOC.2.167.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool matchProjectionMatrix(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix) const </B></TT>
<DD>return true if the matrix passed in matches the projection matrix that this ShaowVolumeOccluder is
associated with
<DL><DT><DD></DL><P>
<A NAME="setNodePath"></A>
<A NAME="DOC.2.165.7"></A>
<A NAME="DOC.2.167.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setNodePath(<!1><A HREF="NodePath.html">NodePath</A>&amp; nodePath)</B></TT>
<DD>Set the NodePath which describes the which node in the scene graph
that this occluder was attached to
<DL><DT><DD></DL><P>
<A NAME="getNodePath"></A>
<A NAME="DOC.2.165.8"></A>
<A NAME="DOC.2.167.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="NodePath.html">NodePath</A>&amp; getNodePath()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNodePath"></A>
<A NAME="DOC.2.165.9"></A>
<A NAME="DOC.2.167.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="NodePath.html">NodePath</A>&amp; getNodePath() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getVolume"></A>
<A NAME="DOC.2.165.10"></A>
<A NAME="DOC.2.167.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float getVolume() const </B></TT>
<DD>get the volume of the occluder minus its holes, in eye coords, the volume is normalized by dividing by
the volume of the view frustum in eye coords
<DL><DT><DD></DL><P>
<A NAME="getOccluder"></A>
<A NAME="DOC.2.165.11"></A>
<A NAME="DOC.2.167.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Polytope.html">Polytope</A>&amp; getOccluder()</B></TT>
<DD>return the occluder polytope
<DL><DT><DD></DL><P>
<A NAME="getOccluder"></A>
<A NAME="DOC.2.165.12"></A>
<A NAME="DOC.2.167.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Polytope.html">Polytope</A>&amp; getOccluder() const </B></TT>
<DD>return the const occluder polytope
<DL><DT><DD></DL><P>
<A NAME="getHoleList"></A>
<A NAME="DOC.2.165.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ShadowVolumeOccluder.html#DOC.2.165.1">HoleList</A>&amp; getHoleList()</B></TT>
<A NAME="DOC.2.167.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ShadowVolumeOccluder.html#DOC.2.167.1">HoleList</A>&amp; getHoleList()</B></TT>
<DD>return the list of holes
<DL><DT><DD></DL><P>
<A NAME="getHoleList"></A>
<A NAME="DOC.2.165.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="ShadowVolumeOccluder.html#DOC.2.165.1">HoleList</A>&amp; getHoleList() const </B></TT>
<A NAME="DOC.2.167.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="ShadowVolumeOccluder.html#DOC.2.167.1">HoleList</A>&amp; getHoleList() const </B></TT>
<DD>return the const list of holes
<DL><DT><DD></DL><P>
<A NAME="contains"></A>
<A NAME="DOC.2.165.15"></A>
<A NAME="DOC.2.167.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool contains(const std::vector&lt;<!1><A HREF="Vec3.html">Vec3</A>&gt;&amp; vertices)</B></TT>
<DD>return true if the specified vertex list is contaned entirely
within this shadow occluder volume
<DL><DT><DD></DL><P>
<A NAME="contains"></A>
<A NAME="DOC.2.165.16"></A>
<A NAME="DOC.2.167.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool contains(const <!1><A HREF="BoundingSphere.html">BoundingSphere</A>&amp; bound)</B></TT>
<DD>return true if the specified bounding sphere is contaned entirely
within this shadow occluder volume
<DL><DT><DD></DL><P>
<A NAME="contains"></A>
<A NAME="DOC.2.165.17"></A>
<A NAME="DOC.2.167.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool contains(const <!1><A HREF="BoundingBox.html">BoundingBox</A>&amp; bound)</B></TT>
<DD>return true if the specified bounding box is contained entirely
within this shadow occluder volume
<DL><DT><DD></DL><P>
<A NAME="transformProvidingInverse"></A>
<A NAME="DOC.2.165.18"></A>
<A NAME="DOC.2.167.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void transformProvidingInverse(const <!1><A HREF="osg.html#DOC.2.102">osg::Matrix</A>&amp; matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_volume"></A>
<A NAME="DOC.2.165.19"></A>
<A NAME="DOC.2.167.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _volume</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_nodePath"></A>
<A NAME="DOC.2.165.20"></A>
<A NAME="DOC.2.167.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="NodePath.html">NodePath</A> _nodePath</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_projectionMatrix"></A>
<A NAME="DOC.2.165.21"></A>
<A NAME="DOC.2.167.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;const <!1><A HREF="osg.html#DOC.2.103">RefMatrix</A>&gt; _projectionMatrix</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_occluderVolume"></A>
<A NAME="DOC.2.165.22"></A>
<A NAME="DOC.2.167.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Polytope.html">Polytope</A> _occluderVolume</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_holeList"></A>
<A NAME="DOC.2.165.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ShadowVolumeOccluder.html#DOC.2.165.1">HoleList</A> _holeList</B></TT>
<A NAME="DOC.2.167.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ShadowVolumeOccluder.html#DOC.2.167.1">HoleList</A> _holeList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="disableResultMasks"></A>
<A NAME="DOC.2.165.24"></A>
<A NAME="DOC.2.167.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void disableResultMasks()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="pushCurrentMask"></A>
<A NAME="DOC.2.165.25"></A>
<A NAME="DOC.2.167.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void pushCurrentMask()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="popCurrentMask"></A>
<A NAME="DOC.2.165.26"></A>
<A NAME="DOC.2.167.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void popCurrentMask()</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,35 +23,35 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.168.1">Shape</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.170.1">Shape</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.168.2">Shape</A></B>(const <!1><A HREF="Shape.html#DOC.2.168.2">Shape</A>&amp; sa, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.170.2">Shape</A></B>(const <!1><A HREF="Shape.html#DOC.2.170.2">Shape</A>&amp; sa, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.168.3">cloneType</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.170.3">cloneType</A></B>() const = 0
<DD><I>Clone the type of an attribute, with Object* return type.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.168.4">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.170.4">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const = 0
<DD><I>Clone an attribute, with Object* return type.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.168.5">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.170.5">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DD><I>return true if this and obj are of the same kind of object</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.168.6">libraryName</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.170.6">libraryName</A></B>() const
<DD><I>return the name of the attribute's library</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.168.7">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.170.7">className</A></B>() const
<DD><I>return the name of the attribute's class type</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.168.8">accept</A></B>(<!1><A HREF="ShapeVisitor.html">ShapeVisitor</A>&amp;) = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.170.8">accept</A></B>(<!1><A HREF="ShapeVisitor.html">ShapeVisitor</A>&amp;) = 0
<DD><I>accept a non const shape visitor which can be used on non const shape objects.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.168.9">accept</A></B>(<!1><A HREF="ConstShapeVisitor.html">ConstShapeVisitor</A>&amp;) const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.170.9">accept</A></B>(<!1><A HREF="ConstShapeVisitor.html">ConstShapeVisitor</A>&amp;) const = 0
<DD><I>accept a const shape visitor which can be used on const shape objects.</I>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.168.10">~Shape</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.170.10">~Shape</A></B>()
</DL></P>
</DL>
@@ -59,9 +59,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -77,7 +77,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -118,54 +118,54 @@ to define the geometric shape of procedurally generate Geometry.</BLOCKQUOTE>
<DL>
<A NAME="Shape"></A>
<A NAME="DOC.2.168.1"></A>
<A NAME="DOC.2.170.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Shape()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Shape"></A>
<A NAME="DOC.2.168.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Shape(const <!1><A HREF="Shape.html#DOC.2.168.2">Shape</A>&amp; sa, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.170.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Shape(const <!1><A HREF="Shape.html#DOC.2.170.2">Shape</A>&amp; sa, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.168.3"></A>
<A NAME="DOC.2.170.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* cloneType() const = 0</B></TT>
<DD>Clone the type of an attribute, with Object* return type.
Must be defined by derived classes.
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.168.4"></A>
<A NAME="DOC.2.170.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* clone(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp;) const = 0</B></TT>
<DD>Clone an attribute, with Object* return type.
Must be defined by derived classes.
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.168.5"></A>
<A NAME="DOC.2.170.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>* obj) const </B></TT>
<DD>return true if this and obj are of the same kind of object
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.168.6"></A>
<A NAME="DOC.2.170.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const </B></TT>
<DD>return the name of the attribute's library
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.168.7"></A>
<A NAME="DOC.2.170.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DD>return the name of the attribute's class type
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.168.8"></A>
<A NAME="DOC.2.170.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(<!1><A HREF="ShapeVisitor.html">ShapeVisitor</A>&amp;) = 0</B></TT>
<DD>accept a non const shape visitor which can be used on non const shape objects.
Must be defined by derived classes.
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.168.9"></A>
<A NAME="DOC.2.170.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(<!1><A HREF="ConstShapeVisitor.html">ConstShapeVisitor</A>&amp;) const = 0</B></TT>
<DD>accept a const shape visitor which can be used on const shape objects.
Must be defined by derived classes.
<DL><DT><DD></DL><P>
<A NAME="~Shape"></A>
<A NAME="DOC.2.168.10"></A>
<A NAME="DOC.2.170.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Shape()</B></TT>
<DL><DT><DD></DL><P></DL>
<HR>

View File

@@ -22,68 +22,68 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.182.1">ShapeDrawable</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.184.1">ShapeDrawable</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.182.2">ShapeDrawable</A></B>(<!1><A HREF="Shape.html">Shape</A>* shape, <!1><A HREF="TessellationHints.html">TessellationHints</A>* hints=0)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.184.2">ShapeDrawable</A></B>(<!1><A HREF="Shape.html">Shape</A>* shape, <!1><A HREF="TessellationHints.html">TessellationHints</A>* hints=0)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.182.3">ShapeDrawable</A></B>(const <!1><A HREF="ShapeDrawable.html#DOC.2.182.3">ShapeDrawable</A>&amp; pg, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.184.3">ShapeDrawable</A></B>(const <!1><A HREF="ShapeDrawable.html#DOC.2.184.3">ShapeDrawable</A>&amp; pg, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.182.4">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.184.4">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.182.5">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.184.5">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.182.6">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.184.6">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.182.7">libraryName</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.184.7">libraryName</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.182.8">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.184.8">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.182.9">setColor</A></B>(const <!1><A HREF="Vec4.html">Vec4</A>&amp; color)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.184.9">setColor</A></B>(const <!1><A HREF="Vec4.html">Vec4</A>&amp; color)
<DD><I>set the color of the shape</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Vec4.html">Vec4</A>&amp; <B><A HREF="#DOC.2.182.10">getColor</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Vec4.html">Vec4</A>&amp; <B><A HREF="#DOC.2.184.10">getColor</A></B>() const
<DD><I>get the color of the shape</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.182.11">setTessellationHints</A></B>(<!1><A HREF="TessellationHints.html">TessellationHints</A>* hints)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.184.11">setTessellationHints</A></B>(<!1><A HREF="TessellationHints.html">TessellationHints</A>* hints)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="TessellationHints.html">TessellationHints</A>* <B><A HREF="#DOC.2.182.12">getTessellationHints</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="TessellationHints.html">TessellationHints</A>* <B><A HREF="#DOC.2.184.12">getTessellationHints</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="TessellationHints.html">TessellationHints</A>* <B><A HREF="#DOC.2.182.13">getTessellationHints</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="TessellationHints.html">TessellationHints</A>* <B><A HREF="#DOC.2.184.13">getTessellationHints</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.182.14">drawImplementation</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.184.14">drawImplementation</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
<DD><I>draw ShapeDrawable directly ignoring an OpenGL display list which could be attached.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.182.15">supports</A></B>(<!1><A HREF="AttributeFunctor.html">AttributeFunctor</A>&amp;) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.184.15">supports</A></B>(<!1><A HREF="AttributeFunctor.html">AttributeFunctor</A>&amp;) const
<DD><I>return false, osg::ShapeDrawable does not support accept(AttributeFunctor&)</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.182.16">supports</A></B>(<!1><A HREF="ConstAttributeFunctor.html">ConstAttributeFunctor</A>&amp;) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.184.16">supports</A></B>(<!1><A HREF="ConstAttributeFunctor.html">ConstAttributeFunctor</A>&amp;) const
<DD><I>return true, osg::ShapeDrawable does support accept(ConstAttributeFunctor&)</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.182.17">accept</A></B>(<!1><A HREF="ConstAttributeFunctor.html">ConstAttributeFunctor</A>&amp; af) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.184.17">accept</A></B>(<!1><A HREF="ConstAttributeFunctor.html">ConstAttributeFunctor</A>&amp; af) const
<DD><I>accept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.182.18">supports</A></B>(<!1><A HREF="PrimitiveFunctor.html">PrimitiveFunctor</A>&amp;) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.184.18">supports</A></B>(<!1><A HREF="PrimitiveFunctor.html">PrimitiveFunctor</A>&amp;) const
<DD><I>return true, osg::ShapeDrawable does support accept(PrimitiveFunctor&) </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.182.19">accept</A></B>(<!1><A HREF="PrimitiveFunctor.html">PrimitiveFunctor</A>&amp; pf) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.184.19">accept</A></B>(<!1><A HREF="PrimitiveFunctor.html">PrimitiveFunctor</A>&amp; pf) const
<DD><I>accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has</I>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.182.23">_color</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.184.23">_color</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="TessellationHints.html">TessellationHints</A>&gt; <B><A HREF="#DOC.2.182.24">_tessellationHints</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="TessellationHints.html">TessellationHints</A>&gt; <B><A HREF="#DOC.2.184.24">_tessellationHints</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ShapeDrawable.html">ShapeDrawable</A>&amp; <B><A HREF="#DOC.2.182.20">operator = </A></B>(const <!1><A HREF="ShapeDrawable.html">ShapeDrawable</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ShapeDrawable.html">ShapeDrawable</A>&amp; <B><A HREF="#DOC.2.184.20">operator = </A></B>(const <!1><A HREF="ShapeDrawable.html">ShapeDrawable</A>&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.182.21">~ShapeDrawable</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.184.21">~ShapeDrawable</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.182.22">computeBound</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.184.22">computeBound</A></B>() const
</DL></P>
</DL>
@@ -244,9 +244,9 @@ class SG_EXPORT <B><A HREF="Extensions.html">Extensions</A></B>: public <!1><A
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -262,7 +262,7 @@ class SG_EXPORT <B><A HREF="Extensions.html">Extensions</A></B>: public <!1><A
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -298,110 +298,110 @@ class SG_EXPORT <B><A HREF="Extensions.html">Extensions</A></B>: public <!1><A
<DL>
<A NAME="ShapeDrawable"></A>
<A NAME="DOC.2.182.1"></A>
<A NAME="DOC.2.184.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ShapeDrawable()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ShapeDrawable"></A>
<A NAME="DOC.2.182.2"></A>
<A NAME="DOC.2.184.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ShapeDrawable(<!1><A HREF="Shape.html">Shape</A>* shape, <!1><A HREF="TessellationHints.html">TessellationHints</A>* hints=0)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ShapeDrawable"></A>
<A NAME="DOC.2.182.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ShapeDrawable(const <!1><A HREF="ShapeDrawable.html#DOC.2.182.3">ShapeDrawable</A>&amp; pg, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.184.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ShapeDrawable(const <!1><A HREF="ShapeDrawable.html#DOC.2.184.3">ShapeDrawable</A>&amp; pg, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor using CopyOp to manage deep vs shallow copy
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.182.4"></A>
<A NAME="DOC.2.184.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.182.5"></A>
<A NAME="DOC.2.184.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* clone(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.182.6"></A>
<A NAME="DOC.2.184.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.182.7"></A>
<A NAME="DOC.2.184.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.182.8"></A>
<A NAME="DOC.2.184.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setColor"></A>
<A NAME="DOC.2.182.9"></A>
<A NAME="DOC.2.184.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setColor(const <!1><A HREF="Vec4.html">Vec4</A>&amp; color)</B></TT>
<DD>set the color of the shape
<DL><DT><DD></DL><P>
<A NAME="getColor"></A>
<A NAME="DOC.2.182.10"></A>
<A NAME="DOC.2.184.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Vec4.html">Vec4</A>&amp; getColor() const </B></TT>
<DD>get the color of the shape
<DL><DT><DD></DL><P>
<A NAME="setTessellationHints"></A>
<A NAME="DOC.2.182.11"></A>
<A NAME="DOC.2.184.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTessellationHints(<!1><A HREF="TessellationHints.html">TessellationHints</A>* hints)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTessellationHints"></A>
<A NAME="DOC.2.182.12"></A>
<A NAME="DOC.2.184.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="TessellationHints.html">TessellationHints</A>* getTessellationHints()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTessellationHints"></A>
<A NAME="DOC.2.182.13"></A>
<A NAME="DOC.2.184.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="TessellationHints.html">TessellationHints</A>* getTessellationHints() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="drawImplementation"></A>
<A NAME="DOC.2.182.14"></A>
<A NAME="DOC.2.184.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void drawImplementation(<!1><A HREF="State.html">State</A>&amp; state) const </B></TT>
<DD>draw ShapeDrawable directly ignoring an OpenGL display list which could be attached.
This is the internal draw method which does the drawing itself,
and is the method to override when deriving from ShapeDrawable for user-drawn objects.
<DL><DT><DD></DL><P>
<A NAME="supports"></A>
<A NAME="DOC.2.182.15"></A>
<A NAME="DOC.2.184.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool supports(<!1><A HREF="AttributeFunctor.html">AttributeFunctor</A>&amp;) const </B></TT>
<DD>return false, osg::ShapeDrawable does not support accept(AttributeFunctor&)
<DL><DT><DD></DL><P>
<A NAME="supports"></A>
<A NAME="DOC.2.182.16"></A>
<A NAME="DOC.2.184.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool supports(<!1><A HREF="ConstAttributeFunctor.html">ConstAttributeFunctor</A>&amp;) const </B></TT>
<DD>return true, osg::ShapeDrawable does support accept(ConstAttributeFunctor&)
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.182.17"></A>
<A NAME="DOC.2.184.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(<!1><A HREF="ConstAttributeFunctor.html">ConstAttributeFunctor</A>&amp; af) const </B></TT>
<DD>accept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has
<DL><DT><DD></DL><P>
<A NAME="supports"></A>
<A NAME="DOC.2.182.18"></A>
<A NAME="DOC.2.184.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool supports(<!1><A HREF="PrimitiveFunctor.html">PrimitiveFunctor</A>&amp;) const </B></TT>
<DD>return true, osg::ShapeDrawable does support accept(PrimitiveFunctor&)
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.182.19"></A>
<A NAME="DOC.2.184.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(<!1><A HREF="PrimitiveFunctor.html">PrimitiveFunctor</A>&amp; pf) const </B></TT>
<DD>accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has
<DL><DT><DD></DL><P>
<A NAME="operator = "></A>
<A NAME="DOC.2.182.20"></A>
<A NAME="DOC.2.184.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ShapeDrawable.html">ShapeDrawable</A>&amp; operator = (const <!1><A HREF="ShapeDrawable.html">ShapeDrawable</A>&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~ShapeDrawable"></A>
<A NAME="DOC.2.182.21"></A>
<A NAME="DOC.2.184.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~ShapeDrawable()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="computeBound"></A>
<A NAME="DOC.2.182.22"></A>
<A NAME="DOC.2.184.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool computeBound() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="_color"></A>
<A NAME="DOC.2.182.23"></A>
<A NAME="DOC.2.184.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Vec4.html">Vec4</A> _color</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_tessellationHints"></A>
<A NAME="DOC.2.182.24"></A>
<A NAME="DOC.2.184.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="TessellationHints.html">TessellationHints</A>&gt; _tessellationHints</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -12,25 +12,25 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.169.1">ShapeVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.171.1">ShapeVisitor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.169.2">apply</A></B>(<!1><A HREF="Sphere.html">Sphere</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.171.2">apply</A></B>(<!1><A HREF="Sphere.html">Sphere</A>&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.169.3">apply</A></B>(<!1><A HREF="Box.html">Box</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.171.3">apply</A></B>(<!1><A HREF="Box.html">Box</A>&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.169.4">apply</A></B>(<!1><A HREF="Cone.html">Cone</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.171.4">apply</A></B>(<!1><A HREF="Cone.html">Cone</A>&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.169.5">apply</A></B>(<!1><A HREF="Cylinder.html">Cylinder</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.171.5">apply</A></B>(<!1><A HREF="Cylinder.html">Cylinder</A>&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.169.6">apply</A></B>(<!1><A HREF="InfinitePlane.html">InfinitePlane</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.171.6">apply</A></B>(<!1><A HREF="InfinitePlane.html">InfinitePlane</A>&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.169.7">apply</A></B>(<!1><A HREF="TriangleMesh.html">TriangleMesh</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.171.7">apply</A></B>(<!1><A HREF="TriangleMesh.html">TriangleMesh</A>&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.169.8">apply</A></B>(<!1><A HREF="ConvexHull.html">ConvexHull</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.171.8">apply</A></B>(<!1><A HREF="ConvexHull.html">ConvexHull</A>&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.169.9">apply</A></B>(<!1><A HREF="HeightField.html">HeightField</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.171.9">apply</A></B>(<!1><A HREF="HeightField.html">HeightField</A>&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.169.10">apply</A></B>(<!1><A HREF="CompositeShape.html">CompositeShape</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.171.10">apply</A></B>(<!1><A HREF="CompositeShape.html">CompositeShape</A>&amp;)
</DL></P>
</DL>
@@ -41,43 +41,43 @@
<DL>
<A NAME="ShapeVisitor"></A>
<A NAME="DOC.2.169.1"></A>
<A NAME="DOC.2.171.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ShapeVisitor()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.169.2"></A>
<A NAME="DOC.2.171.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Sphere.html">Sphere</A>&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.169.3"></A>
<A NAME="DOC.2.171.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Box.html">Box</A>&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.169.4"></A>
<A NAME="DOC.2.171.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Cone.html">Cone</A>&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.169.5"></A>
<A NAME="DOC.2.171.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Cylinder.html">Cylinder</A>&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.169.6"></A>
<A NAME="DOC.2.171.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="InfinitePlane.html">InfinitePlane</A>&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.169.7"></A>
<A NAME="DOC.2.171.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="TriangleMesh.html">TriangleMesh</A>&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.169.8"></A>
<A NAME="DOC.2.171.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="ConvexHull.html">ConvexHull</A>&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.169.9"></A>
<A NAME="DOC.2.171.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="HeightField.html">HeightField</A>&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.169.10"></A>
<A NAME="DOC.2.171.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="CompositeShape.html">CompositeShape</A>&amp;)</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,37 +22,37 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.171.1">Sphere</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.173.1">Sphere</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.171.2">Sphere</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.173.2">Sphere</A></B>(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.171.3">Sphere</A></B>(const <!1><A HREF="Sphere.html#DOC.2.171.3">Sphere</A>&amp; sphere, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.173.3">Sphere</A></B>(const <!1><A HREF="Sphere.html#DOC.2.173.3">Sphere</A>&amp; sphere, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.171.4">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Sphere.html">Sphere</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.173.4">META_Shape</A></B>(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Sphere.html">Sphere</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.171.5">valid</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.173.5">valid</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.171.6">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.173.6">set</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.171.7">setCenter</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.173.7">setCenter</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.171.8">getCenter</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; <B><A HREF="#DOC.2.173.8">getCenter</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.171.9">setRadius</A></B>(float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.173.9">setRadius</A></B>(float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.171.10">getRadius</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.173.10">getRadius</A></B>() const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.171.12">_center</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.173.12">_center</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.171.13">_radius</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.173.13">_radius</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.171.11">~Sphere</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.173.11">~Sphere</A></B>()
</DL></P>
</DL>
@@ -80,9 +80,9 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> dv)
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(<!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>getDataVariance</B>() const
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
@@ -98,7 +98,7 @@
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.133.8">DataVariance</A> <B>_dataVariance</B>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.135.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<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>
</DL></P>
@@ -136,55 +136,55 @@
<DL>
<A NAME="Sphere"></A>
<A NAME="DOC.2.171.1"></A>
<A NAME="DOC.2.173.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Sphere()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Sphere"></A>
<A NAME="DOC.2.171.2"></A>
<A NAME="DOC.2.173.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Sphere(const <!1><A HREF="Vec3.html">osg::Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Sphere"></A>
<A NAME="DOC.2.171.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Sphere(const <!1><A HREF="Sphere.html#DOC.2.171.3">Sphere</A>&amp; sphere, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<A NAME="DOC.2.173.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Sphere(const <!1><A HREF="Sphere.html#DOC.2.173.3">Sphere</A>&amp; sphere, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="META_Shape"></A>
<A NAME="DOC.2.171.4"></A>
<A NAME="DOC.2.173.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> META_Shape(<!1><A HREF="osg.html">osg</A>, <!1><A HREF="Sphere.html">Sphere</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="valid"></A>
<A NAME="DOC.2.171.5"></A>
<A NAME="DOC.2.173.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool valid() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.171.6"></A>
<A NAME="DOC.2.173.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>, float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCenter"></A>
<A NAME="DOC.2.171.7"></A>
<A NAME="DOC.2.173.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setCenter(const <!1><A HREF="Vec3.html">Vec3</A>&amp; <!1><A HREF="BoundingSphere.html#DOC.2.30.8">center</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCenter"></A>
<A NAME="DOC.2.171.8"></A>
<A NAME="DOC.2.173.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec3.html">Vec3</A>&amp; getCenter() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setRadius"></A>
<A NAME="DOC.2.171.9"></A>
<A NAME="DOC.2.173.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setRadius(float <!1><A HREF="BoundingSphere.html#DOC.2.30.10">radius</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getRadius"></A>
<A NAME="DOC.2.171.10"></A>
<A NAME="DOC.2.173.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getRadius() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Sphere"></A>
<A NAME="DOC.2.171.11"></A>
<A NAME="DOC.2.173.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Sphere()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_center"></A>
<A NAME="DOC.2.171.12"></A>
<A NAME="DOC.2.173.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Vec3.html">Vec3</A> _center</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_radius"></A>
<A NAME="DOC.2.171.13"></A>
<A NAME="DOC.2.173.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _radius</B></TT>
<DL><DT><DD></DL><P></DL>

Some files were not shown because too many files have changed in this diff Show More