diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 000000000..a83c0b9d7
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,44 @@
+# $Id$
+#
+# The is a list of authors and contributors to the project.
+# Feel free to add your name and change list.
+
+Robert Osfield Introduction, distribution contents and contacts
+ Reference guides (automatically generated using doc++)
+
+Open Scene Graph Documentation
osg/
+core scene graph reference guide.
+
+UML Diagrams
+
osgUtil/
+scene graph utilities reference guide.
+
osgGLUT/ simple
+GLUT based viewer base classes reference guide.osg
+UML diagram of the osg core library
+
+Mind Maps
+
osgUtil
+UML diagram of the osg utilities libraryDesign
+Pattern used in the OSG.
+
+
+
+
diff --git a/doc/osg/AlphaFunc.html b/doc/osg/AlphaFunc.html
new file mode 100644
index 000000000..3aee26d17
--- /dev/null
+++ b/doc/osg/AlphaFunc.html
@@ -0,0 +1,245 @@
+
+
+
Mission Statement for OSG.class SG_EXPORT osg::AlphaFunc: public Object
+Encapsulte OpenGL glAlphaFunc
+
+
+Inheritance:
+
+
+
+
Encapsulte OpenGL glAlphaFunc+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Billboard - a Geode which orientates its child osg::GeoSet's to face the eye point.+
Billboard - a Geode which orientates its child osg::GeoSet's to face +the eye point. +Typical uses are for trees, or particle explosions.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
General purpose axis-aligned bounding box class for enclosing objects/vertices.+
General purpose axis-aligned bounding box class for enclosing objects/vertices. +Used to bounding the leaf objects in the scene, +i.e. osg::GeoSet's to assist in view frustum culling etc.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
General purpose bounding sphere class for enclosing nodes/objects/vertices.+
General purpose bounding sphere class for enclosing nodes/objects/vertices. +Used to bound internal osg::Node's in the scene, +to assist in view frustrum culling etc. Similar in function to BoundingBox +but is quicker for evaluating culling, but generally encloses a greater volume +than a BoundingBox so will not cull so aggressively.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Camera class for encapsulating the view position and orientation.+
Camera class for encapsulating the view position and orientation. +This is the first implementation of osg::Camera class and +currently is a perspective camera, but in future will be +a base class from which PerpsectivCamera,FrustumCamera and OrthoCamera +will be derived.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Class to globally enable/disable OpenGL's polygon culling mode (GL_CULL_FACE)+
Class to globally enable/disable OpenGL's polygon culling mode +(GL_CULL_FACE)+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
DCS - Dynamic Coordinate System a is group which all children are transformed by the the DCS's osg::Matrix.+
DCS - Dynamic Coordinate System a is group which all children +are transformed by the the DCS's osg::Matrix. Typical uses +of the DCS is for positioning objects within a scene or +producing trakerball functionality.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
DynamicLibrary - encapsulates the loading and unloading of dynamic libraries, typically used for loading ReaderWriter plug-ins+
DynamicLibrary - encapsulates the loading and unloading of dynamic libraries, +typically used for loading ReaderWriter plug-ins+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
return true if OpenGL "extension" is supported.+ + +
return true if OpenGL "extension" is supported. +note: Must only called within a valid OpenGL context, +undefined behaviour may occur otherwise.+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Fog - encapsulates OpenGL fog state.+
Fog - encapsulates OpenGL fog state.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.+
Encapsulates OpenGL drawing primitives, geometry and +optional binding of normal, color and texture coordinates. Used +for representing the visible objects in the scene. State attributes +for a GeoSet are maintained in GeoState which the GeoSet maintains +a referenced counted pointer to. Both GeoSet's and GeoState's can +be shared for optimal memory usage and graphics performance.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Encapsulates OpenGL state modes and attributes.+
+Encapsulates OpenGL state modes and attributes. +Used to specificy textures etc of osg::GeoSet's which hold references +to a single osg::GeoState. GeoState can be shared between GeoSet's +and is recommend if possible as it minimize expensive state changes +in the graphics pipeline.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Leaf Node for grouping GeoSets+
Leaf Node for grouping GeoSets+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
General group node which maintains a list of children.+
General group node which maintains a list of children. +Children are reference counted to allow children to be shared +with memory management handled automatically via osg::Referenced.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Image class for encapsulating the storage texture image data+
Image class for encapsulating the storage texture image data+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Class for managing the reading of ASCII osg files+
Class for managing the reading of ASCII osg files+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Basic visitor for ray based collisions of a scene.+
Basic visitor for ray based collisions of a scene. +Note, still in development, current version has not +pratical functionality!+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
LOD - Level Of Detail group node which allows switching between children depending on distance from eye point.+
LOD - Level Of Detail group node which allows switching between children +depending on distance from eye point. +Typical uses are for load balancing - objects further away from +the eye point are rendered at a lower level of detail, and at times +of high stress on the graphics pipeline lower levels of detail can +also be chosen.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Light state class which encapsulates OpenGL glLight() functionality+
Light state class which encapsulates OpenGL glLight() functionality+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Leaf Node for defining a light in the scene+
Leaf Node for defining a light in the scene+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Class to globally control OpenGL's lighting+
Class to globally control OpenGL's lighting+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
4x4 Matrix for storage & manipulation of transformations in scene graph.+
4x4 Matrix for storage & manipulation of transformations in scene graph. +Provides basic maths operations, IO and via osg::Object reference counting.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Class for adapting the memory management of external data.+
Class for adapting the memory management of external data. +Typically used to specify the memory management of user data +which can be attached to osg::Node.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Base class for all internal nodes in the scene graph.+
Base class for all internal nodes in the scene graph. +Provides interface for most common node operations (Composite Pattern).+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Convinience functor for assisting visiting of arrays of osg::Node's+ +
Convinience functor for assisting visiting of arrays of osg::Node's+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
A vector of Nodes pointers which is used to describe the path from a root node to a descendant+ + +
A vector of Nodes pointers which is used to describe the path from a root node to a descendant+
Alphabetic index HTML hierarchy of classes or Java
Visitor for type safe operations on osg::Node's.+
Visitor for type safe operations on osg::Node's. +Based on GOF's Visitor pattern.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Alphabetic index HTML hierarchy of classes or Java
Alphabetic index HTML hierarchy of classes or Java
Base class/standard interface for objects which require IO support, cloning and reference counting.+
Base class/standard interface for objects which require IO support, +cloning and reference counting. +Based on GOF Composite, Prototype and Template Method patterns.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
ofstream wrapper class for adding support for indenting.+
ofstream wrapper class for adding support for indenting. +Used in output of .osg ASCII files to improve their readability.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
A quaternion class.+
A quaternion class. It can be used to represent an orientation in 3D space.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Smart pointer for handling referenced counted objects+
Smart pointer for handling referenced counted objects+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
pure virtual base class for reading and writing of non native formats.+
pure virtual base class for reading and writing of non native formats.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Base class from providing referencing counted objects+
Base class from providing referencing counted objects+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Proxy class for automatic registration of reader/writers with the Registry+
Proxy class for automatic registration of reader/writers with the +Registry+
Alphabetic index HTML hierarchy of classes or Java
Proxy class for automatic registration of reader/writers with the Registry+
Proxy class for automatic registration of reader/writers with the +Registry+
Alphabetic index HTML hierarchy of classes or Java
Registry is a singleton factory which stores the Objects types available at runtime for loading, and any Object reader or writers which are linked in at runtime for reading non-native file formats.+
+Registry is a singleton factory which stores +the Objects types available at runtime for loading, +and any Object reader or writers which are linked in +at runtime for reading non-native file formats.+The RegisterObjectProxy defined in Object.h can be +used to automatically register at runtime a Object +with the Registry.
The RegisterReaderWriterProxy defined in ReaderWriter.h can +be used to automatically register at runtime a reader/writer +with the Registry.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Basic visitor for rendering a scene.+
Basic visitor for rendering a scene. +The visitor traverses the scene graph, collecting transparent +and opaque osg::GeoSet's into a depth sorted transparent bin +and a state sorted opaque bin. The opaque bin is rendered first, +and then the transparent bin in rendered in order from the furthest +osg::GeoSet from the eye to the one nearest the eye.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
The top level group node in a scene graph.+
The top level group node in a scene graph.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Segment class for representing a line segment+
Segment class for representing a line segment+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Sequence - Switch node which allows iterators between children.+
Sequence - Switch node which allows iterators between children.+Note: has not been implemented yet!
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Alphabetic index HTML hierarchy of classes or Java
Switch - Group node which allows switching between children.+
Switch - Group node which allows switching between children. +Typical uses would be for objects which might need to be rendered +differently at different times, for instance a switch could be used +to represent the different states of a traffic light.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Texture state class which encapsulates OpenGl texture functionality+
Texture state class which encapsulates OpenGl texture functionality+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Convience functor for unreferencing objects+ +
Convience functor for unreferencing objects+
Alphabetic index HTML hierarchy of classes or Java
General purpose float pair, uses include representation of texture coordinates.+
General purpose float pair, uses include representation of +texture coordinates. +No support yet added for float * Vec2 - is it necessary? +Need to define a non-member non-friend operator* etc. +BTW: Vec2 * float is okay+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
General purpose float triple for use as vertices, vectors and normals.+
General purpose float triple for use as vertices, vectors and normals. +Provides general maths operations from addition through to cross products. +No support yet added for float * Vec3 - is it necessary? +Need to define a non-member non-friend operator* etc. +Vec3 * float is okay+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
General purpose float quad, uses include representation of colour coordinates.+
General purpose float quad, uses include representation +of colour coordinates. +No support yet added for float * Vec4 - is it necessary? +Need to define a non-member non-friend operator* etc. +Vec4 * float is okay+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Container class for encapsulating the viewing state in local coordinates, during the cull traversal+
Container class for encapsulating the viewing state in local +coordinates, during the cull traversal+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Convinience function to be used by images loaders to generate a valid geode to return for readNode().+ + +
Convinience function to be used by images loaders to generate a valid geode to return for readNode(). +Use the specified s and t values scale the dimensions of the image.+
Alphabetic index HTML hierarchy of classes or Java
Convinience function to be used by images loaders to generate a valid geode to return for readNode().+ + +
Convinience function to be used by images loaders to generate a valid geode to return for readNode(). +Use the images s and t values scale the dimensions of the image.+
Alphabetic index HTML hierarchy of classes or Java
Template function for iterating through a GeoSet operating on triangles with templated functor.+ + +
Template function for iterating through a GeoSet operating on triangles +with templated functor. Function automatically decomposes quads and polygons +into sub triangles which are passed onto functor.+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
getLibraryName_osg() returns the library name in human friendly form+ + +
+getLibraryName_osg() returns the library name in human friendly form+
Alphabetic index HTML hierarchy of classes or Java
getVersion_osg() returns the library version number.+ + +
+getVersion_osg() returns the library version number. +Numbering conventon : osg_src-0.8-31 will return 0.8.31 from getVersion_osg.+This C function can be also used to check for the existance of the OpenSceneGraph +library using autoconf and its m4 macro AC_CHECK_LIB.
Here is the code to add to your configure.in: +\verbatim +# +# Check for the OpenSceneGraph (OSG) library +# +AC_CHECK_LIB(osg, osgGetVersion, , +[AC_MSG_ERROR(OpenSceneGraph library not found. See http://www.openscenegraph.org)],) +\endverbatim
Alphabetic index HTML hierarchy of classes or Java
Smart pointer for handling referenced counted objects+
Smart pointer for handling referenced counted objects+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Class for adapting GLUT events so that they can be used as input to osgUtil::CameraManipulators+
Class for adapting GLUT events so that they can be used as input to osgUtil::CameraManipulators+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
A basic viewer base class which provides a window, simple keyboard and mouse interaction.+
A basic viewer base class which provides a window, simple keyboard and mouse interaction. +Please note, this viewer class has been developed via a rather haphazzard +path and *needs* a total rewrite. It currently surfices for osg demo's +but shouldn't be viewed as the be all or end of osg viewer classes. +Someone please rewrite it :-)+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Visitor for traversing scene compiling OpenGL Display list from osg::GeoSets+
Visitor for traversing scene compiling OpenGL Display list from osg::GeoSets+
Alphabetic index HTML hierarchy of classes or Java
Visitor for traversing scene set each osg::GeoSet's _useDisplayList flag, or immediately compiling osg::GeoSet's OpenGL Display lists.+
Visitor for traversing scene set each osg::GeoSet's _useDisplayList flag, or +immediately compiling osg::GeoSet's OpenGL Display lists. The mode of operation +of the vistor is controlled by setting the DisplayListMode either on visitor +constructor or via the setDisplayListMode() method. DisplayListMode options are: +_displayListMode == SWITCH_ON_AND_COMPILE_DISPLAY_LISTS cals gset->compile() on +all Geode childern. Note, the visitor must only be used within a valid +OpenGL context as compile uses OpenGL calls. +_displayListMode == SWITCH_ON_DISPLAY_LISTS sets the Geode's children with +gset->setUseDisplayList(true), this method does not directly create display list, +or uses OpenGL calls so if safe to use before a valid OpenGL context has been set up. +On the next redraw of the scene, the gset's draw methods will be called +which then will respond to their _useDisplayList being set by creating display lists +automatically. +_displayListMode == SWITCH_OFF_DISPLAY_LISTS sets the Geode's children with +gset->setUseDisplayList(false), this method does not directly create display list, +or uses OpenGL calls so if safe to use before a valid OpenGL context has been set up.+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Pure virtual base class for adapting the GUI actions for use in CameraManipulators+
Pure virtual base class for adapting the GUI actions for use in CameraManipulators+
Alphabetic index HTML hierarchy of classes or Java
Pure virtual base class for adapting platform specfic events into generic keyboard and mouse events.+
Pure virtual base class for adapting platform specfic events into +generic keyboard and mouse events.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Class for passing back the update state from a camera maniupulator back to the caller, on the handling of an event.+
Class for passing back the update state from a camera maniupulator +back to the caller, on the handling of an event.+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Basic visitor for ray based collisions of a scene.+
Basic visitor for ray based collisions of a scene. +Note, still in development, current version has not +pratical functionality!+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Basic NodeVisitor implementation for rendering a scene.+
+Basic NodeVisitor implementation for rendering a scene. +This visitor traverses the scene graph, collecting transparent and +opaque osg::GeoSets into a depth sorted transparent bin and a state +sorted opaque bin. The opaque bin is rendered first, and then the +transparent bin in rendered in order from the furthest osg::GeoSet +from the eye to the one nearest the eye.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
active - true enables the culling type, false disables.
far_plane - reference to a variable that can store the
+far plane result.
+@result true, if near_plane and far_plane contain valid values,
+false otherwise.
Alphabetic index HTML hierarchy of classes or Java
SceneView is literaly a view of a scene, encapsulating the camera, global state, lights and the scene itself.+
+SceneView is literaly a view of a scene, encapsulating the +camera, global state, lights and the scene itself. Provides +methods for setting up the view and rendering it.+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Container class for encapsulating the viewing state in local coordinates, during the cull traversal+
Container class for encapsulating the viewing state in local +coordinates, during the cull traversal+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alphabetic index HTML hierarchy of classes or Java
Alphabetic index HTML hierarchy of classes or Java
getLibraryName_osgUtil() returns the library name in human friendly form+ + +
+getLibraryName_osgUtil() returns the library name in human friendly form+
Alphabetic index HTML hierarchy of classes or Java
getVersion_osgUtil() returns the library version number.+ + +
+getVersion_osgUtil() returns the library version number. +Numbering conventon : osg_src-0.8-31 will return 0.8.31 from getVersion_osgUtil.+This C function can be also used to check for the existance of the OpenSceneGraph +library using autoconf and its m4 macro AC_CHECK_LIB.
Here is the code to add to your configure.in: +\verbatim +# +# Check for the OpenSceneGraph (OSG) utility library +# +AC_CHECK_LIB(osg, osgUtilGetVersion, , +[AC_MSG_ERROR(OpenSceneGraph utility library not found. See http://www.openscenegraph.org)],) +\endverbatim
Alphabetic index HTML hierarchy of classes or Java