From 184e432407873fcf54bc22b9a07079d8fc028c3b Mon Sep 17 00:00:00 2001
From: Robert Osfield
Date: Fri, 8 Nov 2002 14:24:33 +0000
Subject: [PATCH] Added newly generated html files.
---
doc/doc++/osg/Box.html | 231 +++++++++++
doc/doc++/osg/CompositeShape.html | 233 +++++++++++
doc/doc++/osg/Cone.html | 255 ++++++++++++
doc/doc++/osg/ConstArrayVisitor.html | 42 ++
doc/doc++/osg/ConstAttributeFunctor.html | 42 ++
doc/doc++/osg/ConstShapeVisitor.html | 42 ++
doc/doc++/osg/ConstValueVisitor.html | 42 ++
doc/doc++/osg/ConvexHull.html | 160 ++++++++
doc/doc++/osg/Cylinder.html | 243 +++++++++++
doc/doc++/osg/Extensions.html | 211 ++++++++++
doc/doc++/osg/Grid.html | 221 ++++++++++
doc/doc++/osg/HeightField.html | 283 +++++++++++++
doc/doc++/osg/IndexArray.html | 178 +++++++++
doc/doc++/osg/InfinitePlane.html | 165 ++++++++
doc/doc++/osg/META_Shape.html | 24 ++
doc/doc++/osg/PolygonStipple.html | 214 ++++++++++
doc/doc++/osg/PrimitiveSet.html | 289 ++++++++++++++
doc/doc++/osg/ShadowVolumeOccluderList.html | 20 +
doc/doc++/osg/Shape.html | 182 +++++++++
doc/doc++/osg/ShapeDrawable.html | 377 ++++++++++++++++++
doc/doc++/osg/ShapeVisitor.html | 90 +++++
doc/doc++/osg/Sphere.html | 195 +++++++++
doc/doc++/osg/TemplateIndexArray.html | 228 +++++++++++
doc/doc++/osg/TessellationHints.html | 299 ++++++++++++++
doc/doc++/osg/TriangleMesh.html | 191 +++++++++
doc/doc++/osg/ValueVisitor.html | 102 +++++
doc/doc++/osg/buffered_value.html | 78 ++++
doc/doc++/osgGA/AnimationPathManipulator.html | 129 ++++++
doc/doc++/osgParticle/rangev4.html | 20 +
doc/doc++/osgUtil/CubeMapGenerator.html | 125 ++++++
doc/doc++/osgUtil/HalfWayMapGenerator.html | 105 +++++
doc/doc++/osgUtil/HighlightMapGenerator.html | 105 +++++
doc/doc++/osgUtil/ReflectionMapGenerator.html | 103 +++++
33 files changed, 5224 insertions(+)
create mode 100644 doc/doc++/osg/Box.html
create mode 100644 doc/doc++/osg/CompositeShape.html
create mode 100644 doc/doc++/osg/Cone.html
create mode 100644 doc/doc++/osg/ConstArrayVisitor.html
create mode 100644 doc/doc++/osg/ConstAttributeFunctor.html
create mode 100644 doc/doc++/osg/ConstShapeVisitor.html
create mode 100644 doc/doc++/osg/ConstValueVisitor.html
create mode 100644 doc/doc++/osg/ConvexHull.html
create mode 100644 doc/doc++/osg/Cylinder.html
create mode 100644 doc/doc++/osg/Extensions.html
create mode 100644 doc/doc++/osg/Grid.html
create mode 100644 doc/doc++/osg/HeightField.html
create mode 100644 doc/doc++/osg/IndexArray.html
create mode 100644 doc/doc++/osg/InfinitePlane.html
create mode 100644 doc/doc++/osg/META_Shape.html
create mode 100644 doc/doc++/osg/PolygonStipple.html
create mode 100644 doc/doc++/osg/PrimitiveSet.html
create mode 100644 doc/doc++/osg/ShadowVolumeOccluderList.html
create mode 100644 doc/doc++/osg/Shape.html
create mode 100644 doc/doc++/osg/ShapeDrawable.html
create mode 100644 doc/doc++/osg/ShapeVisitor.html
create mode 100644 doc/doc++/osg/Sphere.html
create mode 100644 doc/doc++/osg/TemplateIndexArray.html
create mode 100644 doc/doc++/osg/TessellationHints.html
create mode 100644 doc/doc++/osg/TriangleMesh.html
create mode 100644 doc/doc++/osg/ValueVisitor.html
create mode 100644 doc/doc++/osg/buffered_value.html
create mode 100644 doc/doc++/osgGA/AnimationPathManipulator.html
create mode 100644 doc/doc++/osgParticle/rangev4.html
create mode 100644 doc/doc++/osgUtil/CubeMapGenerator.html
create mode 100644 doc/doc++/osgUtil/HalfWayMapGenerator.html
create mode 100644 doc/doc++/osgUtil/HighlightMapGenerator.html
create mode 100644 doc/doc++/osgUtil/ReflectionMapGenerator.html
diff --git a/doc/doc++/osg/Box.html b/doc/doc++/osg/Box.html
new file mode 100644
index 000000000..0e2c8c52f
--- /dev/null
+++ b/doc/doc++/osg/Box.html
@@ -0,0 +1,231 @@
+
+
+
+
+ class osg::Box
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Box()
+-
+
Box(const osg::Vec3& center, float width)
+-
+
Box(const osg::Vec3& center, float lengthX, float lengthY, float lengthZ)
+-
+
Box(const Box& box, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Shape (osg, Box)() const
+-
+
inline void set(const Vec3& center, const Vec3& halfLengths)
+-
+
inline void setCenter(const Vec3& center)
+-
+
inline const Vec3& getCenter() const
+-
+
inline void setHalfLengths(const Vec3& halfLengths)
+-
+
inline const Vec3& getHalfLengths() const
+-
+
inline void setRotation(const Quat& quat)
+-
+
inline const Quat& getRotation() const
+-
+
inline Matrix getRotationMatrix() const
+-
+
inline bool zeroRotation() const
+
+
+
+Protected Fields
-
+
Vec3 _center
+-
+
Vec3 _halfLengths
+-
+
Quat _rotation
+
+
+
+Protected Methods
-
+
virtual ~Box()
+
+
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(ShapeVisitor&)
+-
+
virtual void accept(ConstShapeVisitor&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
Box()
+
+
+
+
Box(const osg::Vec3& center, float width)
+
+
+
+
Box(const osg::Vec3& center, float lengthX, float lengthY, float lengthZ)
+
+
+
+
Box(const Box& box, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Shape (osg, Box)() const
+
+
+
+
inline void set(const Vec3& center, const Vec3& halfLengths)
+
+
+
+
inline void setCenter(const Vec3& center)
+
+
+
+
inline const Vec3& getCenter() const
+
+
+
+
inline void setHalfLengths(const Vec3& halfLengths)
+
+
+
+
inline const Vec3& getHalfLengths() const
+
+
+
+
inline void setRotation(const Quat& quat)
+
+
+
+
inline const Quat& getRotation() const
+
+
+
+
inline Matrix getRotationMatrix() const
+
+
+
+
inline bool zeroRotation() const
+
+
+
+
virtual ~Box()
+
+
+
+
Vec3 _center
+
+
+
+
Vec3 _halfLengths
+
+
+
+
Quat _rotation
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/CompositeShape.html b/doc/doc++/osg/CompositeShape.html
new file mode 100644
index 000000000..84b05f799
--- /dev/null
+++ b/doc/doc++/osg/CompositeShape.html
@@ -0,0 +1,233 @@
+
+
+
+
+ class osg::CompositeShape
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
CompositeShape()
+-
+
CompositeShape(const CompositeShape& cs, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Shape (osg, CompositeShape)(Shape* shape)
+-
+
Shape* getShape()
+ - Get the shape that encloses all of the children
+
-
+
const Shape* getShape() const
+ - Get the const shape that encloses all of the children
+
-
+
unsigned int getNumChildren() const
+ - Get the number of children of this composite shape
+
-
+
Shape* getChild(unsigned int i)
+ - Get a child
+
-
+
const Shape* getChild(unsigned int i) const
+ - Get a const child
+
-
+
void addChild(Shape* shape)
+ - Add a child to the list
+
-
+
void removeChild(unsigned int i)
+ - remove a child from the list
+
-
+
unsigned int findChildNo(Shape* shape)
+ - 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()
+
+
+
+Public Members
-
+
typedef std::vector< ref_ptr<Shape> > ChildList
+
+
+
+Protected Fields
-
+
ref_ptr<Shape> _shape
+-
+
ChildList _children
+
+
+
+Protected Methods
-
+
~CompositeShape()
+
+
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(ShapeVisitor&)
+-
+
virtual void accept(ConstShapeVisitor&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
typedef std::vector< ref_ptr<Shape> > ChildList
+
+
+
+
CompositeShape()
+
+
+
+
CompositeShape(const CompositeShape& cs, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Shape (osg, CompositeShape)(Shape* shape)
+
+
+
+
Shape* getShape()
+- Get the shape that encloses all of the children
+
+
+
+
const Shape* getShape() const
+- Get the const shape that encloses all of the children
+
+
+
+
unsigned int getNumChildren() const
+- Get the number of children of this composite shape
+
+
+
+
Shape* getChild(unsigned int i)
+- Get a child
+
+
+
+
const Shape* getChild(unsigned int i) const
+- Get a const child
+
+
+
+
void addChild(Shape* shape)
+- Add a child to the list
+
+
+
+
void removeChild(unsigned int i)
+- remove a child from the list
+
+
+
+
unsigned int findChildNo(Shape* shape)
+- 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()
+
+
+
+
~CompositeShape()
+
+
+
+
ref_ptr<Shape> _shape
+
+
+
+
ChildList _children
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/Cone.html b/doc/doc++/osg/Cone.html
new file mode 100644
index 000000000..aaf663957
--- /dev/null
+++ b/doc/doc++/osg/Cone.html
@@ -0,0 +1,255 @@
+
+
+
+
+ class osg::Cone
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Cone()
+-
+
Cone(const osg::Vec3& center, float radius, float height)
+-
+
Cone(const Cone& cone, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Shape (osg, Cone)() const
+-
+
inline void set(const Vec3& center, float radius, float height)
+-
+
inline void setCenter(const Vec3& center)
+-
+
inline const Vec3& getCenter() const
+-
+
inline void setRadius(float radius)
+-
+
inline float getRadius() const
+-
+
inline void setHeight(float height)
+-
+
inline float getHeight() const
+-
+
inline void setRotation(const Quat& quat)
+-
+
inline const Quat& getRotation() const
+-
+
inline Matrix getRotationMatrix() const
+-
+
inline bool zeroRotation() const
+-
+
inline float getBaseOffsetFactor() const
+-
+
inline float getBaseOffset() const
+
+
+
+Protected Fields
-
+
Vec3 _center
+-
+
float _radius
+-
+
float _height
+-
+
Quat _rotation
+
+
+
+Protected Methods
-
+
virtual ~Cone()
+
+
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(ShapeVisitor&)
+-
+
virtual void accept(ConstShapeVisitor&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
Cone()
+
+
+
+
Cone(const osg::Vec3& center, float radius, float height)
+
+
+
+
Cone(const Cone& cone, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Shape (osg, Cone)() const
+
+
+
+
inline void set(const Vec3& center, float radius, float height)
+
+
+
+
inline void setCenter(const Vec3& center)
+
+
+
+
inline const Vec3& getCenter() const
+
+
+
+
inline void setRadius(float radius)
+
+
+
+
inline float getRadius() const
+
+
+
+
inline void setHeight(float height)
+
+
+
+
inline float getHeight() const
+
+
+
+
inline void setRotation(const Quat& quat)
+
+
+
+
inline const Quat& getRotation() const
+
+
+
+
inline Matrix getRotationMatrix() const
+
+
+
+
inline bool zeroRotation() const
+
+
+
+
inline float getBaseOffsetFactor() const
+
+
+
+
inline float getBaseOffset() const
+
+
+
+
virtual ~Cone()
+
+
+
+
Vec3 _center
+
+
+
+
float _radius
+
+
+
+
float _height
+
+
+
+
Quat _rotation
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ConstArrayVisitor.html b/doc/doc++/osg/ConstArrayVisitor.html
new file mode 100644
index 000000000..7cce56203
--- /dev/null
+++ b/doc/doc++/osg/ConstArrayVisitor.html
@@ -0,0 +1,42 @@
+
+
+
+
+ class osg::ConstArrayVisitor
+
+
+
+
+
+
+
+
+Public Methods
-
+
ConstArrayVisitor()
+-
+
virtual void apply(const Vec4Array&)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
ConstArrayVisitor()
+
+
+
+
virtual void apply(const Vec4Array&)
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ConstAttributeFunctor.html b/doc/doc++/osg/ConstAttributeFunctor.html
new file mode 100644
index 000000000..bad47a377
--- /dev/null
+++ b/doc/doc++/osg/ConstAttributeFunctor.html
@@ -0,0 +1,42 @@
+
+
+
+
+ class osg::Drawable::ConstAttributeFunctor
+
+
+
+
+
+
+
+
+Public Methods
-
+
virtual ~ConstAttributeFunctor()
+-
+
virtual void apply(AttributeType, const unsigned int, const UByte4*)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
virtual ~ConstAttributeFunctor()
+
+
+
+
virtual void apply(AttributeType, const unsigned int, const UByte4*)
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ConstShapeVisitor.html b/doc/doc++/osg/ConstShapeVisitor.html
new file mode 100644
index 000000000..4c45313e9
--- /dev/null
+++ b/doc/doc++/osg/ConstShapeVisitor.html
@@ -0,0 +1,42 @@
+
+
+
+
+ class osg::ConstShapeVisitor
+
+
+
+
+
+
+
+
+Public Methods
-
+
ConstShapeVisitor()
+-
+
virtual void apply(const CompositeShape&)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
ConstShapeVisitor()
+
+
+
+
virtual void apply(const CompositeShape&)
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ConstValueVisitor.html b/doc/doc++/osg/ConstValueVisitor.html
new file mode 100644
index 000000000..5ee9ad939
--- /dev/null
+++ b/doc/doc++/osg/ConstValueVisitor.html
@@ -0,0 +1,42 @@
+
+
+
+
+ class osg::ConstValueVisitor
+
+
+
+
+
+
+
+
+Public Methods
-
+
ConstValueVisitor()
+-
+
virtual void apply(const Vec4&)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
ConstValueVisitor()
+
+
+
+
virtual void apply(const Vec4&)
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ConvexHull.html b/doc/doc++/osg/ConvexHull.html
new file mode 100644
index 000000000..697bd1a32
--- /dev/null
+++ b/doc/doc++/osg/ConvexHull.html
@@ -0,0 +1,160 @@
+
+
+
+
+ class osg::ConvexHull
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
ConvexHull()
+-
+
ConvexHull(const ConvexHull& hull, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Shape(osg, TriangleMesh)
+
+
+
+
+
+
+Public Methods
-
+
META_Shape (osg, TriangleMesh)(Vec3Array* vertices)
+-
+
Vec3Array* getVertices()
+-
+
const Vec3Array* getVertices() const
+-
+
void setIndices(IndexArray* indices)
+-
+
IndexArray* getIndices()
+-
+
const IndexArray* getIndices() const
+
+
+
+Protected Fields
-
+
ref_ptr<Vec3Array> _vertices
+-
+
ref_ptr<IndexArray> _indices
+
+
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(ShapeVisitor&)
+-
+
virtual void accept(ConstShapeVisitor&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
ConvexHull()
+
+
+
+
ConvexHull(const ConvexHull& hull, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Shape(osg, TriangleMesh)
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/Cylinder.html b/doc/doc++/osg/Cylinder.html
new file mode 100644
index 000000000..08340571a
--- /dev/null
+++ b/doc/doc++/osg/Cylinder.html
@@ -0,0 +1,243 @@
+
+
+
+
+ class osg::Cylinder
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Cylinder()
+-
+
Cylinder(const osg::Vec3& center, float radius, float height)
+-
+
Cylinder(const Cylinder& cylinder, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Shape (osg, Cylinder)() const
+-
+
inline void set(const Vec3& center, float radius, float height)
+-
+
inline void setCenter(const Vec3& center)
+-
+
inline const Vec3& getCenter() const
+-
+
inline void setRadius(float radius)
+-
+
inline float getRadius() const
+-
+
inline void setHeight(float height)
+-
+
inline float getHeight() const
+-
+
inline void setRotation(const Quat& quat)
+-
+
inline const Quat& getRotation() const
+-
+
inline Matrix getRotationMatrix() const
+-
+
bool zeroRotation() const
+
+
+
+Protected Fields
-
+
Vec3 _center
+-
+
float _radius
+-
+
float _height
+-
+
Quat _rotation
+
+
+
+Protected Methods
-
+
virtual ~Cylinder()
+
+
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(ShapeVisitor&)
+-
+
virtual void accept(ConstShapeVisitor&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
Cylinder()
+
+
+
+
Cylinder(const osg::Vec3& center, float radius, float height)
+
+
+
+
Cylinder(const Cylinder& cylinder, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Shape (osg, Cylinder)() const
+
+
+
+
inline void set(const Vec3& center, float radius, float height)
+
+
+
+
inline void setCenter(const Vec3& center)
+
+
+
+
inline const Vec3& getCenter() const
+
+
+
+
inline void setRadius(float radius)
+
+
+
+
inline float getRadius() const
+
+
+
+
inline void setHeight(float height)
+
+
+
+
inline float getHeight() const
+
+
+
+
inline void setRotation(const Quat& quat)
+
+
+
+
inline const Quat& getRotation() const
+
+
+
+
inline Matrix getRotationMatrix() const
+
+
+
+
bool zeroRotation() const
+
+
+
+
virtual ~Cylinder()
+
+
+
+
Vec3 _center
+
+
+
+
float _radius
+
+
+
+
float _height
+
+
+
+
Quat _rotation
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/Extensions.html b/doc/doc++/osg/Extensions.html
new file mode 100644
index 000000000..0e7afdefb
--- /dev/null
+++ b/doc/doc++/osg/Extensions.html
@@ -0,0 +1,211 @@
+
+
+
+
+ class osg::Texture::Extensions
+
+
+
+
+Extensions class which encapsulates the querring of extensions and associated function pointers, and provide convinience wrappers to check for the extensions or use the associated functions
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Extensions()
+-
+
Extensions(const Extensions& rhs)
+-
+
void lowestCommonDenominator(const Extensions& rhs)
+-
+
void setupGLExtenions()
+-
+
bool isTextureFilterAnisotropicSupported() const
+-
+
bool isTextureCompressionARBSupported() const
+-
+
bool isTextureCompressionS3TCSupported() const
+-
+
bool isTextureMirroredRepeatSupported() const
+-
+
bool isTextureEdgeClampSupported() const
+-
+
bool isTextureBorderClampSupported() const
+-
+
GLint maxTextureSize() const
+-
+
bool isCompressedTexImage2DSupported() const
+-
+
void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data) const
+
+
+
+Protected Fields
-
+
bool _isTextureFilterAnisotropicSupported
+-
+
bool _isTextureCompressionARBSupported
+-
+
bool _isTextureCompressionS3TCSupported
+-
+
bool _isTextureMirroredRepeatSupported
+-
+
bool _isTextureEdgeClampSupported
+-
+
bool _isTextureBorderClampSupported
+-
+
GLint _maxTextureSize
+-
+
void* _glCompressedTexImage2D
+
+
+
+Protected Methods
-
+
~Extensions()
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+Extensions class which encapsulates the querring of extensions and
+associated function pointers, and provide convinience wrappers to
+check for the extensions or use the associated functions
+
+
+
+
+
Extensions()
+
+
+
+
Extensions(const Extensions& rhs)
+
+
+
+
void lowestCommonDenominator(const Extensions& rhs)
+
+
+
+
void setupGLExtenions()
+
+
+
+
bool isTextureFilterAnisotropicSupported() const
+
+
+
+
bool isTextureCompressionARBSupported() const
+
+
+
+
bool isTextureCompressionS3TCSupported() const
+
+
+
+
bool isTextureMirroredRepeatSupported() const
+
+
+
+
bool isTextureEdgeClampSupported() const
+
+
+
+
bool isTextureBorderClampSupported() const
+
+
+
+
GLint maxTextureSize() const
+
+
+
+
bool isCompressedTexImage2DSupported() const
+
+
+
+
void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data) const
+
+
+
+
~Extensions()
+
+
+
+
bool _isTextureFilterAnisotropicSupported
+
+
+
+
bool _isTextureCompressionARBSupported
+
+
+
+
bool _isTextureCompressionS3TCSupported
+
+
+
+
bool _isTextureMirroredRepeatSupported
+
+
+
+
bool _isTextureEdgeClampSupported
+
+
+
+
bool _isTextureBorderClampSupported
+
+
+
+
GLint _maxTextureSize
+
+
+
+
void* _glCompressedTexImage2D
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/Grid.html b/doc/doc++/osg/Grid.html
new file mode 100644
index 000000000..90a5ad3af
--- /dev/null
+++ b/doc/doc++/osg/Grid.html
@@ -0,0 +1,221 @@
+
+
+
+
+ class SG_EXPORT osg::Grid
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Grid()
+-
+
Grid(const Grid& mesh, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Shape (osg, Grid)(unsigned int numColumns, unsigned int numRows)
+-
+
void setHeight(unsigned int c, unsigned int r, float value)
+-
+
virtual float getHeight(unsigned int c, unsigned int r) const
+
+
+
+Protected Fields
-
+
HeightList _heights
+
+
+
+Protected Methods
-
+
~Grid()
+
+
+
+Protected Members
-
+
typedef std::vector<float> HeightList
+
+
+
+
+
+
+Public Methods
-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(osg::ShapeVisitor& sv)
+-
+
virtual void accept(osg::ConstShapeVisitor& csv) const
+-
+
inline unsigned int getNumColumns() const
+-
+
inline unsigned int getNumRows() const
+-
+
inline void setOrigin(const osg::Vec3& origin)
+-
+
inline const osg::Vec3& getOrigin() const
+-
+
inline void setXInterval(float dx)
+-
+
inline float getXInterval() const
+-
+
inline void setYInterval(float dy)
+-
+
inline float getYInterval() const
+-
+
virtual Vec3 getNormal(unsigned int c, unsigned int r) const
+-
+
inline void setRotation(const Quat& quat)
+-
+
inline const Quat& getRotation() const
+-
+
inline Matrix getRotationMatrix() const
+-
+
inline bool zeroRotation() const
+
+
+
+Protected Fields
-
+
unsigned int _columns
+-
+
unsigned int _rows
+-
+
osg::Vec3 _origin
+-
+
float _dx
+-
+
float _dy
+-
+
Quat _rotation
+
+
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
Grid()
+
+
+
+
Grid(const Grid& mesh, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Shape (osg, Grid)(unsigned int numColumns, unsigned int numRows)
+
+
+
+
void setHeight(unsigned int c, unsigned int r, float value)
+
+
+
+
virtual float getHeight(unsigned int c, unsigned int r) const
+
+
+
+
~Grid()
+
+
+
+
typedef std::vector<float> HeightList
+
+
+
+
HeightList _heights
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/HeightField.html b/doc/doc++/osg/HeightField.html
new file mode 100644
index 000000000..df8255e44
--- /dev/null
+++ b/doc/doc++/osg/HeightField.html
@@ -0,0 +1,283 @@
+
+
+
+
+ class SG_EXPORT osg::HeightField
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
HeightField()
+-
+
HeightField(const HeightField& mesh, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(osg::ShapeVisitor& sv)
+-
+
virtual void accept(osg::ConstShapeVisitor& csv) const
+-
+
inline unsigned int getNumColumns() const
+-
+
inline unsigned int getNumRows() const
+-
+
inline void setOrigin(const osg::Vec3& origin)
+-
+
inline const osg::Vec3& getOrigin() const
+-
+
inline void setXInterval(float dx)
+-
+
inline float getXInterval() const
+-
+
inline void setYInterval(float dy)
+-
+
inline float getYInterval() const
+-
+
virtual float getHeight(unsigned int c, unsigned int r) const = 0
+-
+
virtual Vec3 getNormal(unsigned int c, unsigned int r) const
+-
+
inline void setRotation(const Quat& quat)
+-
+
inline const Quat& getRotation() const
+-
+
inline Matrix getRotationMatrix() const
+-
+
inline bool zeroRotation() const
+
+
+
+Protected Fields
-
+
unsigned int _columns
+-
+
unsigned int _rows
+-
+
osg::Vec3 _origin
+-
+
float _dx
+-
+
float _dy
+-
+
Quat _rotation
+
+
+
+Protected Methods
-
+
~HeightField()
+
+
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
HeightField()
+
+
+
+
HeightField(const HeightField& mesh, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
virtual void accept(osg::ShapeVisitor& sv)
+
+
+
+
virtual void accept(osg::ConstShapeVisitor& csv) const
+
+
+
+
inline unsigned int getNumColumns() const
+
+
+
+
inline unsigned int getNumRows() const
+
+
+
+
inline void setOrigin(const osg::Vec3& origin)
+
+
+
+
inline const osg::Vec3& getOrigin() const
+
+
+
+
inline void setXInterval(float dx)
+
+
+
+
inline float getXInterval() const
+
+
+
+
inline void setYInterval(float dy)
+
+
+
+
inline float getYInterval() const
+
+
+
+
virtual float getHeight(unsigned int c, unsigned int r) const = 0
+
+
+
+
virtual Vec3 getNormal(unsigned int c, unsigned int r) const
+
+
+
+
inline void setRotation(const Quat& quat)
+
+
+
+
inline const Quat& getRotation() const
+
+
+
+
inline Matrix getRotationMatrix() const
+
+
+
+
inline bool zeroRotation() const
+
+
+
+
~HeightField()
+
+
+
+
unsigned int _columns
+
+
+
+
unsigned int _rows
+
+
+
+
osg::Vec3 _origin
+
+
+
+
float _dx
+
+
+
+
float _dy
+
+
+
+
Quat _rotation
+
+
+- Direct child classes:
+
- Grid
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/IndexArray.html b/doc/doc++/osg/IndexArray.html
new file mode 100644
index 000000000..84204858b
--- /dev/null
+++ b/doc/doc++/osg/IndexArray.html
@@ -0,0 +1,178 @@
+
+
+
+
+ class SG_EXPORT osg::IndexArray
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
IndexArray(Type arrayType=ArrayType, GLint dataSize=0, GLenum dataType=0)
+-
+
IndexArray(const Array& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual unsigned int index(unsigned int pos) const = 0
+
+
+
+Protected Methods
-
+
virtual ~IndexArray()
+
+
+
+
Inherited from Array:
+
+
+Public Methods
-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(ArrayVisitor&)
+-
+
virtual void accept(ConstArrayVisitor&) const
+-
+
virtual void accept(unsigned int index, ValueVisitor&)
+-
+
virtual void accept(unsigned int index, ConstValueVisitor&) const
+-
+
Type getType() const
+-
+
GLint getDataSize() const
+-
+
GLenum getDataType() const
+-
+
virtual const GLvoid* getDataPointer() const
+-
+
virtual unsigned int getNumElements() const
+
+
+
+Public Members
-
+
enum Type
+
+
+
+Protected Fields
-
+
Type _arrayType
+-
+
GLint _dataSize
+-
+
GLenum _dataType
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
IndexArray(Type arrayType=ArrayType, GLint dataSize=0, GLenum dataType=0)
+
+
+
+
IndexArray(const Array& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual unsigned int index(unsigned int pos) const = 0
+
+
+
+
virtual ~IndexArray()
+
+
+- Direct child classes:
+
- TemplateIndexArray
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/InfinitePlane.html b/doc/doc++/osg/InfinitePlane.html
new file mode 100644
index 000000000..dff966fb4
--- /dev/null
+++ b/doc/doc++/osg/InfinitePlane.html
@@ -0,0 +1,165 @@
+
+
+
+
+ class osg::InfinitePlane
+
+
+
+
+
+
+Inheritance:
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(ShapeVisitor&)
+-
+
virtual void accept(ConstShapeVisitor&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
Inherited from Plane:
+
+
+Public Methods
-
+
inline void set(const Plane& pl)
+-
+
inline void set(float a, float b, float c, float d)
+-
+
inline void set(const Vec4& vec)
+-
+
inline void set(const Vec3& norm, float d)
+-
+
inline void set(const Vec3& v1, const Vec3& v2, const Vec3& v3)
+-
+
inline void set(const Vec3& norm, const Vec3& point)
+-
+
inline void flip()
+-
+
inline void makeUnitLength()
+-
+
inline void calculateUpperLowerBBCorners()
+-
+
inline bool valid() const
+-
+
inline Vec4& asVec4()
+-
+
inline const Vec4& asVec4() const
+-
+
inline float& operator [] (unsigned int i)
+-
+
inline float operator [] (unsigned int i) const
+-
+
inline osg::Vec3 getNormal() const
+-
+
inline float distance(const osg::Vec3& v) const
+-
+
inline int intersect(const std::vector<Vec3>& vertices) const
+-
+
inline int intersect(const BoundingSphere& bs) const
+-
+
inline int intersect(const BoundingBox& bb) const
+-
+
inline void transform(const osg::Matrix& matrix)
+-
+
inline void transformProvidingInverse(const osg::Matrix& matrix)
+
+
+
+Protected Fields
-
+
Vec4 _fv
+-
+
unsigned int _upperBBCorner
+-
+
unsigned int _lowerBBCorner
+
+
+
+
+
+
+Documentation
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/META_Shape.html b/doc/doc++/osg/META_Shape.html
new file mode 100644
index 000000000..90e0bbfed
--- /dev/null
+++ b/doc/doc++/osg/META_Shape.html
@@ -0,0 +1,24 @@
+
+
+
+
+ #define osg::META_Shape
+
+
+
+
+(library, name)
META_StateAttribute macro define the standard clone, isSameKindAs, className and getType methods.
+
+
+
+Documentation
+META_StateAttribute macro define the standard clone, isSameKindAs,
+className and getType methods.
+Use when subclassing from Object to make it more convinient to define
+the standard pure virtual methods which are required for all Object
+subclasses.
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/PolygonStipple.html b/doc/doc++/osg/PolygonStipple.html
new file mode 100644
index 000000000..6fe0a1d8b
--- /dev/null
+++ b/doc/doc++/osg/PolygonStipple.html
@@ -0,0 +1,214 @@
+
+
+
+
+ class SG_EXPORT osg::PolygonStipple
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
PolygonStipple()
+-
+
PolygonStipple(const PolygonStipple& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_StateAttribute(osg, PolygonStipple, POLYGONSTIPPLE)
+-
+
virtual int compare(const StateAttribute& sa) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+-
+
void setMask(const GLubyte* mask)
+ - set the mask up, copying 128 bytes (32x32 bitfield) from mask into the local _mask
+
-
+
inline const GLubyte* getMask() const
+ - get a pointer to the mask
+
-
+
virtual void apply(State& state) const
+
+
+
+Protected Fields
-
+
GLubyte _mask[128]
+
+
+
+Protected Methods
-
+
virtual ~PolygonStipple()
+
+
+
+
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual Type getType() const
+-
+
virtual bool isTextureAttribute() const
+-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) const
+-
+
virtual void compile(State&) const
+
+
+
+Public Members
-
+
typedef GLenum GLMode
+-
+
typedef unsigned int GLModeValue
+-
+
typedef unsigned int OverrideValue
+-
+
enum Values
+-
+
typedef unsigned int Type
+-
+
enum Types
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
PolygonStipple()
+
+
+
+
PolygonStipple(const PolygonStipple& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_StateAttribute(osg, PolygonStipple, POLYGONSTIPPLE)
+
+
+
+
virtual int compare(const StateAttribute& sa) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+
+
+
+
void setMask(const GLubyte* mask)
+- set the mask up, copying 128 bytes (32x32 bitfield) from mask into the local _mask
+
+
+
+
inline const GLubyte* getMask() const
+- get a pointer to the mask
+
+
+
+
virtual void apply(State& state) const
+
+
+
+
virtual ~PolygonStipple()
+
+
+
+
GLubyte _mask[128]
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/PrimitiveSet.html b/doc/doc++/osg/PrimitiveSet.html
new file mode 100644
index 000000000..9c84ac61c
--- /dev/null
+++ b/doc/doc++/osg/PrimitiveSet.html
@@ -0,0 +1,289 @@
+
+
+
+
+ class osg::PrimitiveSet
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
PrimitiveSet(Type primType=PrimitiveType, GLenum mode=0)
+-
+
PrimitiveSet(const PrimitiveSet& prim, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
Type getType() const
+-
+
void setMode(GLenum mode)
+-
+
GLenum getMode() const
+-
+
virtual void draw() const = 0
+-
+
virtual void accept(Drawable::PrimitiveFunctor& functor) const = 0
+-
+
virtual unsigned int index(unsigned int pos) const = 0
+-
+
virtual unsigned int getNumIndices() const = 0
+-
+
virtual void offsetIndices(int offset) = 0
+-
+
virtual unsigned int getNumPrimitives() const
+
+
+
+Public Members
-
+
enum Type
+-
+
enum Mode
+
+
+
+Protected Fields
-
+
Type _primitiveType
+-
+
GLenum _mode
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
enum Type
+
+
+
+
+
PrimitiveType
+
+
+
+
DrawArraysPrimitiveType
+
+
+
+
DrawArrayLengthsPrimitiveType
+
+
+
+
DrawElementsUBytePrimitiveType
+
+
+
+
DrawElementsUShortPrimitiveType
+
+
+
+
DrawElementsUIntPrimitiveType
+
+
+
+
+
enum Mode
+
+
+
+
+
POINTS
+
+
+
+
LINES
+
+
+
+
LINE_STRIP
+
+
+
+
LINE_LOOP
+
+
+
+
TRIANGLES
+
+
+
+
TRIANGLE_STRIP
+
+
+
+
TRIANGLE_FAN
+
+
+
+
QUADS
+
+
+
+
QUAD_STRIP
+
+
+
+
POLYGON
+
+
+
+
+
PrimitiveSet(Type primType=PrimitiveType, GLenum mode=0)
+
+
+
+
PrimitiveSet(const PrimitiveSet& prim, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
Type getType() const
+
+
+
+
void setMode(GLenum mode)
+
+
+
+
GLenum getMode() const
+
+
+
+
virtual void draw() const = 0
+
+
+
+
virtual void accept(Drawable::PrimitiveFunctor& functor) const = 0
+
+
+
+
virtual unsigned int index(unsigned int pos) const = 0
+
+
+
+
virtual unsigned int getNumIndices() const = 0
+
+
+
+
virtual void offsetIndices(int offset) = 0
+
+
+
+
virtual unsigned int getNumPrimitives() const
+
+
+
+
Type _primitiveType
+
+
+
+
GLenum _mode
+
+
+- Direct child classes:
+
- DrawElementsUShort
+DrawElementsUInt
+DrawElementsUByte
+DrawArrays
+DrawArrayLengths
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ShadowVolumeOccluderList.html b/doc/doc++/osg/ShadowVolumeOccluderList.html
new file mode 100644
index 000000000..03c6bbc24
--- /dev/null
+++ b/doc/doc++/osg/ShadowVolumeOccluderList.html
@@ -0,0 +1,20 @@
+
+
+
+
+ typedef std::vector osg::ShadowVolumeOccluderList
+
+
+
+
+A list of ShadowVolumeOccluder, used by CollectOccluderVisitor and CullVistor's
+
+
+
+Documentation
+A list of ShadowVolumeOccluder, used by CollectOccluderVisitor and CullVistor's
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/Shape.html b/doc/doc++/osg/Shape.html
new file mode 100644
index 000000000..29a9e88c2
--- /dev/null
+++ b/doc/doc++/osg/Shape.html
@@ -0,0 +1,182 @@
+
+
+
+
+ class SG_EXPORT osg::Shape
+
+
+
+
+Base class for all shape types.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Shape()
+-
+
Shape(const Shape& sa, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
virtual Object* cloneType() const = 0
+ - Clone the type of an attribute, with Object* return type.
+
-
+
virtual Object* clone(const CopyOp&) const = 0
+ - Clone an attribute, with Object* return type.
+
-
+
virtual bool isSameKindAs(const Object* obj) const
+ - return true if this and obj are of the same kind of object
+
-
+
virtual const char* libraryName() const
+ - return the name of the attribute's library
+
-
+
virtual const char* className() const
+ - return the name of the attribute's class type
+
-
+
virtual void accept(ShapeVisitor&) = 0
+ - accept a non const shape visitor which can be used on non const shape objects.
+
-
+
virtual void accept(ConstShapeVisitor&) const = 0
+ - accept a const shape visitor which can be used on const shape objects.
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+Base class for all shape types.
+Shapes are used to either for culling and collision detection or
+to define the geometric shape of procedurally generate Geometry.
+
+
+
+
+
Shape()
+
+
+
+
Shape(const Shape& sa, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
virtual Object* cloneType() const = 0
+- Clone the type of an attribute, with Object* return type.
+Must be defined by derived classes.
+
+
+
+
virtual Object* clone(const CopyOp&) const = 0
+- Clone an attribute, with Object* return type.
+Must be defined by derived classes.
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+- return true if this and obj are of the same kind of object
+
+
+
+
virtual const char* libraryName() const
+- return the name of the attribute's library
+
+
+
+
virtual const char* className() const
+- return the name of the attribute's class type
+
+
+
+
virtual void accept(ShapeVisitor&) = 0
+- accept a non const shape visitor which can be used on non const shape objects.
+Must be defined by derived classes.
+
+
+
+
virtual void accept(ConstShapeVisitor&) const = 0
+- accept a const shape visitor which can be used on const shape objects.
+Must be defined by derived classes.
+
+
+- Direct child classes:
+
- TriangleMesh
+Sphere
+InfinitePlane
+HeightField
+Cylinder
+Cone
+CompositeShape
+Box
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ShapeDrawable.html b/doc/doc++/osg/ShapeDrawable.html
new file mode 100644
index 000000000..4a0b74d75
--- /dev/null
+++ b/doc/doc++/osg/ShapeDrawable.html
@@ -0,0 +1,377 @@
+
+
+
+
+ class SG_EXPORT osg::ShapeDrawable
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
ShapeDrawable()
+-
+
ShapeDrawable(Shape* shape)
+-
+
ShapeDrawable(const ShapeDrawable& pg, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
void setTessellationHints(TessellationHints* hints)
+-
+
TessellationHints* getTessellationHints()
+-
+
const TessellationHints* getTessellationHints() const
+-
+
virtual void drawImplementation(State& state) const
+ - draw ShapeDrawable directly ignoring an OpenGL display list which could be attached.
+
-
+
virtual bool supports(AttributeFunctor&) const
+ - return false, osg::ProceduralGeoemtry does not support accept(AttributeFunctor&)
+
-
+
virtual bool supports(ConstAttributeFunctor&) const
+ - return true, osg::ShapeDrawable does support accept(ConstAttributeFunctor&)
+
-
+
virtual void accept(ConstAttributeFunctor& af) const
+ - accept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has
+
-
+
virtual bool supports(PrimitiveFunctor&) const
+ - return true, osg::ShapeDrawable does support accept(PrimitiveFunctor&)
+
-
+
virtual void accept(PrimitiveFunctor& pf) const
+ - accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has
+
+
+
+Protected Fields
-
+
ref_ptr<TessellationHints> _tessellationHints
+
+
+
+Protected Methods
-
+
ShapeDrawable& operator = (const ShapeDrawable&)
+-
+
virtual ~ShapeDrawable()
+-
+
virtual bool computeBound() const
+
+
+
+
+
+
+Public Methods
-
+
virtual Geometry* asGeometry()
+-
+
virtual const Geometry* asGeometry() const
+-
+
inline const ParentList& getParents() const
+-
+
inline ParentList getParents()
+-
+
inline Node* getParent(unsigned int i)
+-
+
inline const Node* getParent(unsigned int i) const
+-
+
inline unsigned int getNumParents() const
+-
+
inline void setStateSet(StateSet* state)
+-
+
inline StateSet* getStateSet()
+-
+
inline const StateSet* getStateSet() const
+-
+
StateSet* getOrCreateStateSet()
+-
+
void dirtyBound()
+-
+
inline const BoundingBox& getBound() const
+-
+
inline void setShape(Shape* shape)
+-
+
inline Shape* getShape()
+-
+
inline const Shape* getShape() const
+-
+
void setSupportsDisplayList(bool flag)
+-
+
inline bool getSupportsDisplayList() const
+-
+
void setUseDisplayList(bool flag)
+-
+
inline bool getUseDisplayList() const
+-
+
void dirtyDisplayList()
+-
+
void compile(State& state)
+-
+
void setAppCallback(AppCallback* ac)
+-
+
AppCallback* getAppCallback()
+-
+
const AppCallback* getAppCallback() const
+-
+
void setCullCallback(CullCallback* cc)
+-
+
CullCallback* getCullCallback()
+-
+
const CullCallback* getCullCallback() const
+-
+
void setDrawCallback(DrawCallback* dc)
+-
+
DrawCallback* getDrawCallback()
+-
+
const DrawCallback* getDrawCallback() const
+-
+
static void deleteDisplayList(uint contextID, uint globj)
+-
+
static void flushDeletedDisplayLists(uint contextID)
+-
+
inline void draw(State& state)
+
+
+
+Public Members
-
+
typedef std::vector<Node*> ParentList
+-
+
struct AppCallback: public osg::Referenced
+-
+
struct CullCallback: public osg::Referenced
+-
+
struct DrawCallback: public osg::Referenced
+-
+
enum AttributeType
+-
+class AttributeFunctor
+
-
+class ConstAttributeFunctor
+
-
+class PrimitiveFunctor
+
+
+
+Protected Fields
-
+
ParentList _parents
+-
+
ref_ptr<StateSet> _stateset
+-
+
mutable BoundingBox _bbox
+-
+
mutable bool _bbox_computed
+-
+
ref_ptr<Shape> _shape
+-
+
bool _supportsDisplayList
+-
+
bool _useDisplayList
+-
+
mutable GLObjectList _globjList
+-
+
ref_ptr<AppCallback> _appCallback
+-
+
ref_ptr<DrawCallback> _drawCallback
+-
+
ref_ptr<CullCallback> _cullCallback
+-
+
static DeletedDisplayListCache s_deletedDisplayListCache
+
+
+
+Protected Methods
-
+
void addParent(osg::Node* node)
+-
+
void removeParent(osg::Node* node)
+
+
+
+Protected Members
-
+
typedef std::vector<uint> GLObjectList
+-
+
typedef std::map<uint,std::set<uint> > DeletedDisplayListCache
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
ShapeDrawable()
+
+
+
+
ShapeDrawable(Shape* shape)
+
+
+
+
ShapeDrawable(const ShapeDrawable& pg, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
void setTessellationHints(TessellationHints* hints)
+
+
+
+
TessellationHints* getTessellationHints()
+
+
+
+
const TessellationHints* getTessellationHints() const
+
+
+
+
virtual void drawImplementation(State& state) const
+- 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.
+
+
+
+
virtual bool supports(AttributeFunctor&) const
+- return false, osg::ProceduralGeoemtry does not support accept(AttributeFunctor&)
+
+
+
+
virtual bool supports(ConstAttributeFunctor&) const
+- return true, osg::ShapeDrawable does support accept(ConstAttributeFunctor&)
+
+
+
+
virtual void accept(ConstAttributeFunctor& af) const
+- accept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has
+
+
+
+
virtual bool supports(PrimitiveFunctor&) const
+- return true, osg::ShapeDrawable does support accept(PrimitiveFunctor&)
+
+
+
+
virtual void accept(PrimitiveFunctor& pf) const
+- accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has
+
+
+
+
ShapeDrawable& operator = (const ShapeDrawable&)
+
+
+
+
virtual ~ShapeDrawable()
+
+
+
+
virtual bool computeBound() const
+
+
+
+
ref_ptr<TessellationHints> _tessellationHints
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ShapeVisitor.html b/doc/doc++/osg/ShapeVisitor.html
new file mode 100644
index 000000000..240a76150
--- /dev/null
+++ b/doc/doc++/osg/ShapeVisitor.html
@@ -0,0 +1,90 @@
+
+
+
+
+ class osg::ShapeVisitor
+
+
+
+
+
+
+
+
+Public Methods
-
+
ShapeVisitor()
+-
+
virtual void apply(Sphere&)
+-
+
virtual void apply(Box&)
+-
+
virtual void apply(Cone&)
+-
+
virtual void apply(Cylinder&)
+-
+
virtual void apply(InfinitePlane&)
+-
+
virtual void apply(TriangleMesh&)
+-
+
virtual void apply(ConvexHull&)
+-
+
virtual void apply(HeightField&)
+-
+
virtual void apply(CompositeShape&)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
ShapeVisitor()
+
+
+
+
virtual void apply(Sphere&)
+
+
+
+
virtual void apply(Box&)
+
+
+
+
virtual void apply(Cone&)
+
+
+
+
virtual void apply(Cylinder&)
+
+
+
+
virtual void apply(InfinitePlane&)
+
+
+
+
virtual void apply(TriangleMesh&)
+
+
+
+
virtual void apply(ConvexHull&)
+
+
+
+
virtual void apply(HeightField&)
+
+
+
+
virtual void apply(CompositeShape&)
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/Sphere.html b/doc/doc++/osg/Sphere.html
new file mode 100644
index 000000000..af397522f
--- /dev/null
+++ b/doc/doc++/osg/Sphere.html
@@ -0,0 +1,195 @@
+
+
+
+
+ class osg::Sphere
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Sphere()
+-
+
Sphere(const osg::Vec3& center, float radius)
+-
+
Sphere(const Sphere& sphere, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Shape (osg, Sphere)() const
+-
+
inline void set(const Vec3& center, float radius)
+-
+
inline void setCenter(const Vec3& center)
+-
+
inline const Vec3& getCenter() const
+-
+
inline void setRadius(float radius)
+-
+
inline float getRadius() const
+
+
+
+Protected Fields
-
+
Vec3 _center
+-
+
float _radius
+
+
+
+Protected Methods
-
+
virtual ~Sphere()
+
+
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(ShapeVisitor&)
+-
+
virtual void accept(ConstShapeVisitor&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
Sphere()
+
+
+
+
Sphere(const osg::Vec3& center, float radius)
+
+
+
+
Sphere(const Sphere& sphere, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Shape (osg, Sphere)() const
+
+
+
+
inline void set(const Vec3& center, float radius)
+
+
+
+
inline void setCenter(const Vec3& center)
+
+
+
+
inline const Vec3& getCenter() const
+
+
+
+
inline void setRadius(float radius)
+
+
+
+
inline float getRadius() const
+
+
+
+
virtual ~Sphere()
+
+
+
+
Vec3 _center
+
+
+
+
float _radius
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/TemplateIndexArray.html b/doc/doc++/osg/TemplateIndexArray.html
new file mode 100644
index 000000000..5318dbc53
--- /dev/null
+++ b/doc/doc++/osg/TemplateIndexArray.html
@@ -0,0 +1,228 @@
+
+
+
+
+ template class osg::TemplateIndexArray
+
+
+
+
+template<typename T, Array::Type ARRAYTYPE, int DataSize, int DataType> class osg::TemplateIndexArray
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
TemplateIndexArray()
+-
+
TemplateIndexArray(const TemplateIndexArray& ta, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
TemplateIndexArray(unsigned int no)
+-
+
TemplateIndexArray(unsigned int no, T* ptr)
+-
+
template<class InputIterator> TemplateIndexArray(InputIterator first, InputIterator last)
+-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual void accept(ArrayVisitor& av)
+-
+
virtual void accept(ConstArrayVisitor& av) const
+-
+
virtual void accept(unsigned int index, ValueVisitor& vv)
+-
+
virtual void accept(unsigned int index, ConstValueVisitor& vv) const
+-
+
virtual const GLvoid* getDataPointer() const
+-
+
virtual unsigned int getNumElements() const
+-
+
virtual unsigned int index(unsigned int pos) const
+
+
+
+Protected Methods
-
+
virtual ~TemplateIndexArray()
+
+
+
+
+
+
+Public Methods
-
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
Inherited from Array:
+
+
+Public Methods
-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
Type getType() const
+-
+
GLint getDataSize() const
+-
+
GLenum getDataType() const
+
+
+
+Public Members
-
+
enum Type
+
+
+
+Protected Fields
-
+
Type _arrayType
+-
+
GLint _dataSize
+-
+
GLenum _dataType
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
TemplateIndexArray()
+
+
+
+
TemplateIndexArray(const TemplateIndexArray& ta, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
TemplateIndexArray(unsigned int no)
+
+
+
+
TemplateIndexArray(unsigned int no, T* ptr)
+
+
+
+
template<class InputIterator> TemplateIndexArray(InputIterator first, InputIterator last)
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual void accept(ArrayVisitor& av)
+
+
+
+
virtual void accept(ConstArrayVisitor& av) const
+
+
+
+
virtual void accept(unsigned int index, ValueVisitor& vv)
+
+
+
+
virtual void accept(unsigned int index, ConstValueVisitor& vv) const
+
+
+
+
virtual const GLvoid* getDataPointer() const
+
+
+
+
virtual unsigned int getNumElements() const
+
+
+
+
virtual unsigned int index(unsigned int pos) const
+
+
+
+
virtual ~TemplateIndexArray()
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/TessellationHints.html b/doc/doc++/osg/TessellationHints.html
new file mode 100644
index 000000000..d43b432b8
--- /dev/null
+++ b/doc/doc++/osg/TessellationHints.html
@@ -0,0 +1,299 @@
+
+
+
+
+ class osg::TessellationHints
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
TessellationHints()
+-
+
TessellationHints(const TessellationHints& tess, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Object(osg, TessellationHints)
+-
+
inline void setTessellationMode(TessellationMode mode)
+-
+
inline TessellationMode getTessellationMode() const
+-
+
inline void setTargetNumFaces(unsigned int target)
+-
+
inline unsigned int getTargetNumFaces() const
+-
+
inline void setCreateFrontFace(bool on)
+-
+
inline bool getCreateFrontFace() const
+-
+
inline void setCreateBackFace(bool on)
+-
+
inline bool getCreateBackFace() const
+-
+
inline void setCreateNormals(bool on)
+-
+
inline bool getCreateNormals() const
+-
+
inline void setCreateTextureCoords(bool on)
+-
+
inline bool getCreateTextureCoords() const
+-
+
inline void setCreateTop(bool on)
+-
+
inline bool getCreateTop() const
+-
+
inline void setCreateBody(bool on)
+-
+
inline bool getCreateBody() const
+-
+
inline void setCreateBottom(bool on)
+-
+
inline bool getCreateBottom() const
+
+
+
+Protected Fields
-
+
TessellationMode _TessellationMode
+-
+
unsigned int _targetNumFaces
+-
+
bool _createFrontFace
+-
+
bool _createBackFace
+-
+
bool _createNormals
+-
+
bool _createTextureCoords
+-
+
bool _createTop
+-
+
bool _createBody
+-
+
bool _createBottom
+
+
+
+Protected Methods
-
+
~TessellationHints()
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object*) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
TessellationHints()
+
+
+
+
TessellationHints(const TessellationHints& tess, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Object(osg, TessellationHints)
+
+
+
+
inline void setTessellationMode(TessellationMode mode)
+
+
+
+
inline TessellationMode getTessellationMode() const
+
+
+
+
inline void setTargetNumFaces(unsigned int target)
+
+
+
+
inline unsigned int getTargetNumFaces() const
+
+
+
+
inline void setCreateFrontFace(bool on)
+
+
+
+
inline bool getCreateFrontFace() const
+
+
+
+
inline void setCreateBackFace(bool on)
+
+
+
+
inline bool getCreateBackFace() const
+
+
+
+
inline void setCreateNormals(bool on)
+
+
+
+
inline bool getCreateNormals() const
+
+
+
+
inline void setCreateTextureCoords(bool on)
+
+
+
+
inline bool getCreateTextureCoords() const
+
+
+
+
inline void setCreateTop(bool on)
+
+
+
+
inline bool getCreateTop() const
+
+
+
+
inline void setCreateBody(bool on)
+
+
+
+
inline bool getCreateBody() const
+
+
+
+
inline void setCreateBottom(bool on)
+
+
+
+
inline bool getCreateBottom() const
+
+
+
+
~TessellationHints()
+
+
+
+
TessellationMode _TessellationMode
+
+
+
+
unsigned int _targetNumFaces
+
+
+
+
bool _createFrontFace
+
+
+
+
bool _createBackFace
+
+
+
+
bool _createNormals
+
+
+
+
bool _createTextureCoords
+
+
+
+
bool _createTop
+
+
+
+
bool _createBody
+
+
+
+
bool _createBottom
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/TriangleMesh.html b/doc/doc++/osg/TriangleMesh.html
new file mode 100644
index 000000000..249ed7449
--- /dev/null
+++ b/doc/doc++/osg/TriangleMesh.html
@@ -0,0 +1,191 @@
+
+
+
+
+ class osg::TriangleMesh
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
TriangleMesh()
+-
+
TriangleMesh(const TriangleMesh& mesh, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Shape (osg, TriangleMesh)(Vec3Array* vertices)
+-
+
Vec3Array* getVertices()
+-
+
const Vec3Array* getVertices() const
+-
+
void setIndices(IndexArray* indices)
+-
+
IndexArray* getIndices()
+-
+
const IndexArray* getIndices() const
+
+
+
+Protected Fields
-
+
ref_ptr<Vec3Array> _vertices
+-
+
ref_ptr<IndexArray> _indices
+
+
+
+Protected Methods
-
+
~TriangleMesh()
+
+
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(ShapeVisitor&)
+-
+
virtual void accept(ConstShapeVisitor&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline static int createdCount()
+-
+
inline static int deletedCount()
+
+
+
+Protected Fields
-
+
mutable int _refCount
+-
+
static int _createdCount
+-
+
static int _deletedCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
TriangleMesh()
+
+
+
+
TriangleMesh(const TriangleMesh& mesh, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Shape (osg, TriangleMesh)(Vec3Array* vertices)
+
+
+
+
Vec3Array* getVertices()
+
+
+
+
const Vec3Array* getVertices() const
+
+
+
+
void setIndices(IndexArray* indices)
+
+
+
+
IndexArray* getIndices()
+
+
+
+
const IndexArray* getIndices() const
+
+
+
+
~TriangleMesh()
+
+
+
+
ref_ptr<Vec3Array> _vertices
+
+
+
+
ref_ptr<IndexArray> _indices
+
+
+- Direct child classes:
+
- ConvexHull
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ValueVisitor.html b/doc/doc++/osg/ValueVisitor.html
new file mode 100644
index 000000000..3299fb931
--- /dev/null
+++ b/doc/doc++/osg/ValueVisitor.html
@@ -0,0 +1,102 @@
+
+
+
+
+ class osg::ValueVisitor
+
+
+
+
+
+
+
+
+Public Methods
-
+
ValueVisitor()
+-
+
virtual void apply(GLbyte&)
+-
+
virtual void apply(GLshort&)
+-
+
virtual void apply(GLint&)
+-
+
virtual void apply(GLushort&)
+-
+
virtual void apply(GLubyte&)
+-
+
virtual void apply(GLuint&)
+-
+
virtual void apply(GLfloat&)
+-
+
virtual void apply(UByte4&)
+-
+
virtual void apply(Vec2&)
+-
+
virtual void apply(Vec3&)
+-
+
virtual void apply(Vec4&)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
ValueVisitor()
+
+
+
+
virtual void apply(GLbyte&)
+
+
+
+
virtual void apply(GLshort&)
+
+
+
+
virtual void apply(GLint&)
+
+
+
+
virtual void apply(GLushort&)
+
+
+
+
virtual void apply(GLubyte&)
+
+
+
+
virtual void apply(GLuint&)
+
+
+
+
virtual void apply(GLfloat&)
+
+
+
+
virtual void apply(UByte4&)
+
+
+
+
virtual void apply(Vec2&)
+
+
+
+
virtual void apply(Vec3&)
+
+
+
+
virtual void apply(Vec4&)
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/buffered_value.html b/doc/doc++/osg/buffered_value.html
new file mode 100644
index 000000000..f8a6da42e
--- /dev/null
+++ b/doc/doc++/osg/buffered_value.html
@@ -0,0 +1,78 @@
+
+
+
+
+ template class osg::buffered_value
+
+
+
+
+Simple buffered value array which is used for values that need to multibuffered on one per graphics context basis
+
+
+
+
+Public Methods
-
+
inline buffered_value()
+-
+
buffered_value& operator = (const buffered_value& rhs)
+-
+
inline void clear()
+-
+
inline bool empty() const
+-
+
inline unsigned int size() const
+-
+
inline T& operator[] (unsigned int pos)
+
+
+
+Protected Fields
-
+
std::vector<T> _array
+
+
+
+
+
+
+Documentation
+Simple buffered value array which is used for values that need to multibuffered on
+one per graphics context basis
+
+
+
+
+
inline buffered_value()
+
+
+
+
buffered_value& operator = (const buffered_value& rhs)
+
+
+
+
inline void clear()
+
+
+
+
inline bool empty() const
+
+
+
+
inline unsigned int size() const
+
+
+
+
inline T& operator[] (unsigned int pos)
+
+
+
+
std::vector<T> _array
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgGA/AnimationPathManipulator.html b/doc/doc++/osgGA/AnimationPathManipulator.html
new file mode 100644
index 000000000..69c4cf661
--- /dev/null
+++ b/doc/doc++/osgGA/AnimationPathManipulator.html
@@ -0,0 +1,129 @@
+
+
+
+
+ class OSGGA_EXPORT osgGA::AnimationPathManipulator
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
AnimationPathManipulator( osg::AnimationPath* animationPath=0 )
+-
+
AnimationPathManipulator( const std::string& filename )
+-
+
void setAnimationPath( osg::AnimationPath* animationPath )
+-
+
osg::AnimationPath* getAnimationPath()
+-
+
const osg::AnimationPath* getAnimationPath() const
+-
+
bool valid() const
+-
+
void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
+-
+
void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
+-
+
virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
+
+
+
+
+
+
+Public Methods
-
+
virtual void setCamera(osg::Camera*)
+-
+
virtual const osg::Camera* getCamera() const
+-
+
virtual osg::Camera* getCamera()
+-
+
virtual void setNode(osg::Node*)
+-
+
virtual const osg::Node* getNode() const
+-
+
virtual osg::Node* getNode()
+-
+
virtual void accept(GUIEventHandlerVisitor& v)
+
+
+
+Protected Fields
-
+
osg::ref_ptr<osg::Camera> _camera
+
+
+
+
+
+
+Public Methods
-
+
virtual const CompositeGUIEventHandler* getComposite() const
+-
+
virtual CompositeGUIEventHandler* getComposite()
+
+
+
+
+
+
+Documentation
+
+
+
+
+
AnimationPathManipulator( osg::AnimationPath* animationPath=0 )
+
+
+
+
AnimationPathManipulator( const std::string& filename )
+
+
+
+
void setAnimationPath( osg::AnimationPath* animationPath )
+
+
+
+
osg::AnimationPath* getAnimationPath()
+
+
+
+
const osg::AnimationPath* getAnimationPath() const
+
+
+
+
bool valid() const
+
+
+
+
void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
+
+
+
+
void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
+
+
+
+
virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgParticle/rangev4.html b/doc/doc++/osgParticle/rangev4.html
new file mode 100644
index 000000000..4b35e99c1
--- /dev/null
+++ b/doc/doc++/osgParticle/rangev4.html
@@ -0,0 +1,20 @@
+
+
+
+
+ typedef range osgParticle::rangev4
+
+
+
+
+Range of osg::Vec4s
+
+
+
+Documentation
+Range of osg::Vec4s
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgUtil/CubeMapGenerator.html b/doc/doc++/osgUtil/CubeMapGenerator.html
new file mode 100644
index 000000000..ae02213cf
--- /dev/null
+++ b/doc/doc++/osgUtil/CubeMapGenerator.html
@@ -0,0 +1,125 @@
+
+
+
+
+ class OSGUTIL_EXPORT osgUtil::CubeMapGenerator
+
+
+
+
+This is the base class for cube map generators.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
explicit CubeMapGenerator(int texture_size = 64)
+-
+
CubeMapGenerator(const CubeMapGenerator ©, const osg::CopyOp ©op = osg::CopyOp::SHALLOW_COPY)
+-
+
void generateMap(bool use_osg_system = true)
+ - generate the six cube images.
+
-
+
inline osg::Image* getImage(osg::TextureCubeMap::Face face)
+-
+
inline const osg::Image* getImage(osg::TextureCubeMap::Face face) const
+-
+
inline void set_pixel(int index, int c, int r, const osg::Vec4 &color)
+-
+
inline osg::Vec4 vector_to_color(const osg::Vec3 &vec)
+
+
+
+Protected Methods
-
+
virtual ~CubeMapGenerator()
+-
+
CubeMapGenerator& operator=(const CubeMapGenerator &)
+-
+
inline static osg::Vec4 vector_to_color(const osg::Vec3 &vec)
+-
+
virtual osg::Vec4 compute_color(const osg::Vec3 &R) const = 0
+ - override this method to define how colors are computed.
+
+
+
+
+
+
+Documentation
+This is the base class for cube map generators.
+It exposes the necessary interface to access the six generated images;
+descendants should only override the compute_color() method.
+
+
+
+
+
explicit CubeMapGenerator(int texture_size = 64)
+
+
+
+
CubeMapGenerator(const CubeMapGenerator ©, const osg::CopyOp ©op = osg::CopyOp::SHALLOW_COPY)
+
+
+
+
void generateMap(bool use_osg_system = true)
+- generate the six cube images.
+If use_osg_system is true, then the OSG's coordinate system is used instead
+of the default OpenGL one.
+
+
+
+
virtual ~CubeMapGenerator()
+
+
+
+
CubeMapGenerator& operator=(const CubeMapGenerator &)
+
+
+
+
inline static osg::Vec4 vector_to_color(const osg::Vec3 &vec)
+
+
+
+
virtual osg::Vec4 compute_color(const osg::Vec3 &R) const = 0
+- override this method to define how colors are computed.
+The parameter R is the reflection vector, pointing from the center of the cube.
+The return value should be the RGBA color associated with that reflection ray.
+
+
+
+
inline osg::Image* getImage(osg::TextureCubeMap::Face face)
+
+
+
+
inline const osg::Image* getImage(osg::TextureCubeMap::Face face) const
+
+
+
+
inline void set_pixel(int index, int c, int r, const osg::Vec4 &color)
+
+
+
+
inline osg::Vec4 vector_to_color(const osg::Vec3 &vec)
+
+
+- Direct child classes:
+
- ReflectionMapGenerator
+HighlightMapGenerator
+HalfWayMapGenerator
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgUtil/HalfWayMapGenerator.html b/doc/doc++/osgUtil/HalfWayMapGenerator.html
new file mode 100644
index 000000000..4d33205c1
--- /dev/null
+++ b/doc/doc++/osgUtil/HalfWayMapGenerator.html
@@ -0,0 +1,105 @@
+
+
+
+
+ class OSGUTIL_EXPORT osgUtil::HalfWayMapGenerator
+
+
+
+
+This cube map generator produces an Half-way vector map, useful for hardware-based specular lighting effects.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
HalfWayMapGenerator(const osg::Vec3 &light_direction, int texture_size = 64)
+-
+
HalfWayMapGenerator(const HalfWayMapGenerator ©, const osg::CopyOp ©op)
+-
+
inline osg::Vec4 compute_color(const osg::Vec3 &R) const
+
+
+
+Protected Methods
-
+
virtual ~HalfWayMapGenerator()
+-
+
HalfWayMapGenerator& operator=(const HalfWayMapGenerator &)
+-
+
inline virtual osg::Vec4 compute_color(const osg::Vec3 &R) const
+
+
+
+
+
+
+Public Methods
-
+
void generateMap(bool use_osg_system = true)
+-
+
inline osg::Image* getImage(osg::TextureCubeMap::Face face)
+-
+
inline const osg::Image* getImage(osg::TextureCubeMap::Face face) const
+-
+
inline void set_pixel(int index, int c, int r, const osg::Vec4 &color)
+-
+
inline osg::Vec4 vector_to_color(const osg::Vec3 &vec)
+
+
+
+Protected Methods
-
+
inline static osg::Vec4 vector_to_color(const osg::Vec3 &vec)
+
+
+
+
+
+
+Documentation
+This cube map generator produces an Half-way vector map, useful for
+hardware-based specular lighting effects.
+It computes: C = normalize(R - L), where C is the resulting color,
+R is the reflection vector and L is the light direction.
+
+
+
+
+
HalfWayMapGenerator(const osg::Vec3 &light_direction, int texture_size = 64)
+
+
+
+
HalfWayMapGenerator(const HalfWayMapGenerator ©, const osg::CopyOp ©op)
+
+
+
+
virtual ~HalfWayMapGenerator()
+
+
+
+
HalfWayMapGenerator& operator=(const HalfWayMapGenerator &)
+
+
+
+
inline virtual osg::Vec4 compute_color(const osg::Vec3 &R) const
+
+
+
+
inline osg::Vec4 compute_color(const osg::Vec3 &R) const
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgUtil/HighlightMapGenerator.html b/doc/doc++/osgUtil/HighlightMapGenerator.html
new file mode 100644
index 000000000..6074ca9c5
--- /dev/null
+++ b/doc/doc++/osgUtil/HighlightMapGenerator.html
@@ -0,0 +1,105 @@
+
+
+
+
+ class OSGUTIL_EXPORT osgUtil::HighlightMapGenerator
+
+
+
+
+This cube map generator produces a specular highlight map.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
HighlightMapGenerator( const osg::Vec3 &light_direction, const osg::Vec4 &light_color, float specular_exponent, int texture_size = 64)
+-
+
HighlightMapGenerator(const HighlightMapGenerator ©, const osg::CopyOp ©op = osg::CopyOp::SHALLOW_COPY)
+-
+
inline osg::Vec4 compute_color(const osg::Vec3 &R) const
+
+
+
+Protected Methods
-
+
virtual ~HighlightMapGenerator()
+-
+
HighlightMapGenerator& operator=(const HighlightMapGenerator &)
+-
+
inline virtual osg::Vec4 compute_color(const osg::Vec3 &R) const
+
+
+
+
+
+
+Public Methods
-
+
void generateMap(bool use_osg_system = true)
+-
+
inline osg::Image* getImage(osg::TextureCubeMap::Face face)
+-
+
inline const osg::Image* getImage(osg::TextureCubeMap::Face face) const
+-
+
inline void set_pixel(int index, int c, int r, const osg::Vec4 &color)
+-
+
inline osg::Vec4 vector_to_color(const osg::Vec3 &vec)
+
+
+
+Protected Methods
-
+
inline static osg::Vec4 vector_to_color(const osg::Vec3 &vec)
+
+
+
+
+
+
+Documentation
+This cube map generator produces a specular highlight map.
+The vector-color association is: C = (R dot (-L)) ^ n, where C is the
+resulting color, R is the reflection vector, L is the light direction
+and n is the specular exponent.
+
+
+
+
+
HighlightMapGenerator( const osg::Vec3 &light_direction, const osg::Vec4 &light_color, float specular_exponent, int texture_size = 64)
+
+
+
+
HighlightMapGenerator(const HighlightMapGenerator ©, const osg::CopyOp ©op = osg::CopyOp::SHALLOW_COPY)
+
+
+
+
virtual ~HighlightMapGenerator()
+
+
+
+
HighlightMapGenerator& operator=(const HighlightMapGenerator &)
+
+
+
+
inline virtual osg::Vec4 compute_color(const osg::Vec3 &R) const
+
+
+
+
inline osg::Vec4 compute_color(const osg::Vec3 &R) const
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgUtil/ReflectionMapGenerator.html b/doc/doc++/osgUtil/ReflectionMapGenerator.html
new file mode 100644
index 000000000..0128d7e26
--- /dev/null
+++ b/doc/doc++/osgUtil/ReflectionMapGenerator.html
@@ -0,0 +1,103 @@
+
+
+
+
+ class osgUtil::ReflectionMapGenerator
+
+
+
+
+This is the most simple cube map generator.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
inline ReflectionMapGenerator(int texture_size)
+-
+
inline ReflectionMapGenerator(const ReflectionMapGenerator ©, const osg::CopyOp ©op)
+-
+
inline osg::Vec4 compute_color(const osg::Vec3 &R) const
+
+
+
+Protected Methods
-
+
virtual ~ReflectionMapGenerator()
+-
+
ReflectionMapGenerator& operator=(const ReflectionMapGenerator &)
+-
+
inline virtual osg::Vec4 compute_color(const osg::Vec3 &R) const
+
+
+
+
+
+
+Public Methods
-
+
void generateMap(bool use_osg_system = true)
+-
+
inline osg::Image* getImage(osg::TextureCubeMap::Face face)
+-
+
inline const osg::Image* getImage(osg::TextureCubeMap::Face face) const
+-
+
inline void set_pixel(int index, int c, int r, const osg::Vec4 &color)
+-
+
inline osg::Vec4 vector_to_color(const osg::Vec3 &vec)
+
+
+
+Protected Methods
-
+
inline static osg::Vec4 vector_to_color(const osg::Vec3 &vec)
+
+
+
+
+
+
+Documentation
+This is the most simple cube map generator. It performs a direct association
+between reflection vector and RGBA color (C = R).
+
+
+
+
+
virtual ~ReflectionMapGenerator()
+
+
+
+
ReflectionMapGenerator& operator=(const ReflectionMapGenerator &)
+
+
+
+
inline virtual osg::Vec4 compute_color(const osg::Vec3 &R) const
+
+
+
+
inline ReflectionMapGenerator(int texture_size)
+
+
+
+
inline ReflectionMapGenerator(const ReflectionMapGenerator ©, const osg::CopyOp ©op)
+
+
+
+
inline osg::Vec4 compute_color(const osg::Vec3 &R) const
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+