Home | Download | Screen shots | Discussion | Documentation | Links |
---|
Compounds | |
class | AABox |
An axis-aligned bounding box. More... | |
class | AppearanceNode |
Abstract base class for appearance nodes. More... | |
class | Audio |
Play audio clips. More... | |
class | BadURI |
Thrown when there is a problem resolving a URI. More... | |
class | Browser |
Encapsulates a VRML browser. More... | |
class | BSphere |
A bounding sphere. More... | |
class | BVolume |
A bounding volume. More... | |
class | ChildNode |
Abstract base class for child nodes. More... | |
class | ColorNode |
Abstract base class for color nodes. More... | |
class | CoordinateNode |
Abstract base class for coordinate nodes. More... | |
struct | Event |
An event. More... | |
class | Doc |
A class to contain document references. More... | |
class | Doc2 |
A class to contain document references. More... | |
class | FieldValue |
Abstract base class for the VRML field types. More... | |
class | FieldValuePtr |
FieldValuePtr is a reference-counting smart pointer for FieldValues. More... | |
class | FieldValueTypeMismatch |
Thrown when field value types do not match, generally in a ROUTE or IS. More... | |
class | FontStyleNode |
Abstract base class for font style nodes. More... | |
class | GeometryNode |
Abstract base class for geometry nodes. More... | |
class | MaterialNode |
Abstract base class for material nodes. More... | |
class | Node |
A node in the scene graph. More... | |
class | NodeClass |
A class object for Node instances. More... | |
class | NodeClassPtr |
NodeClassPtr is a reference-counting smart pointer for NodeClasss. More... | |
class | Image |
class | InvalidURI |
Thrown when parsing a URI fails. More... | |
class | InvalidVrml |
Exception thrown when the parser fails due to errors in the VRML input. More... | |
class | MFColor |
Encapsulates a MFColor. More... | |
class | MFFloat |
Encapsulates a MFFloat. More... | |
class | MFInt32 |
Encapsulates a MFInt32. More... | |
class | MFNode |
Encapsulates a MFNode. More... | |
class | MFRotation |
Encapsulates an MFRotation. More... | |
class | MFString |
Encapsulates a MFString. More... | |
class | MFTime |
Encapsulates a MFTime. More... | |
class | MFVec2f |
Encapsulates an MFVec2f. More... | |
class | MFVec3f |
Encapsulates an MFVec3f. More... | |
class | NodeInterface |
Type information for an interface of a node. More... | |
class | NodeInterfaceSet |
A group of unique NodeInterfaces. More... | |
class | NodePtr |
A reference-counted smart pointer for Nodes. More... | |
class | NodeType |
Type information object for Nodes. More... | |
struct | PolledEventOutValue |
Simple struct for use in implementing nodes that are polled for pending events. More... | |
class | NodeTypePtr |
NodeTypePtr is a reference-counting smart pointer for NodeTypes. More... | |
class | NodeVisitor |
An interface to be implemented by visitors for nodes in a scene graph. More... | |
class | NormalNode |
Abstract base class for normal nodes. More... | |
class | Route |
A route from one node to another through which events propagate. More... | |
class | Scene |
A scene in the VRML world. More... | |
class | Scope |
The Scope class keeps track of defined nodes and prototypes. More... | |
class | ScopePtr |
ScopePtr is a reference-counting smart pointer for Scopes. More... | |
class | Script |
Abstract class implemented by scripting language bindings. More... | |
class | ScriptNode |
Represents a VRML Script node. More... | |
class | ScriptNodeClass |
Class object for ScriptNodes. More... | |
class | ScriptNodeType |
Type objects for ScriptNodes. More... | |
class | SFBool |
Encapsulates an SFBool value. More... | |
class | SFColor |
Encapsulates an SFColor value. More... | |
class | SFFloat |
Encapsulates an SFFloat value. More... | |
class | SFImage |
class | SFInt32 |
Encapsulates an SFInt32 value. More... | |
class | SFNode |
Encapsulates an SFNode. More... | |
class | SFRotation |
Encapsulates an SFRotation. More... | |
class | SFString |
Encapsulates an SFString. More... | |
class | SFTime |
Encapsulates an SFTime value. More... | |
class | SFVec2f |
Encapsulates a SFVec2f value. More... | |
class | SFVec3f |
Encapsulates a SFVec3f value. More... | |
class | SoundSourceNode |
Abstract base class for sound source nodes. More... | |
class | TextureCoordinateNode |
Abstract base class for texture coordinate nodes. More... | |
class | TextureNode |
Abstract base class for texture nodes. More... | |
class | TextureTransformNode |
Abstract base class for texture transform nodes. More... | |
class | UnreachableURI |
Thrown when a URI cannot be reached. More... | |
class | UnsupportedInterface |
Exception to indicate that a node interface is not supported. More... | |
class | Viewer |
Map the scene graph to the underlying graphics library. More... | |
class | VrmlFrustum |
A view frustum. More... | |
class | VrmlMatrix |
A class for all matrix operations. More... | |
class | VrmlRenderContext |
Information needed during a render traversal. More... | |
Typedefs | |
typedef unsigned char | byte |
typedef unsigned short | two_bytes |
typedef unsigned int | four_bytes |
typedef array_vector< float, 3 > | ColorVec |
typedef array_vector< float, 4 > | RotationVec |
typedef array_vector< float, 2 > | Vec2fVec |
typedef array_vector< float, 3 > | Vec3fVec |
typedef std::map< std::string, Node * > | NamedNodeMap |
typedef std::list< NodeTypePtr > | NodeTypeList |
Enumerations | |
enum | AudioFileType { AudioFile_UNKNOWN, AudioFile_WAV } |
enum | AudioEncoding { AUDIO_LINEAR, AUDIO_ULAW } |
Functions | |
std::ostream & | operator<< (std::ostream &out, const FieldValue &fieldValue) |
Stream output. | |
std::ostream & | operator<< (std::ostream &out, FieldValue::Type type) |
std::istream & | operator>> (std::istream &out, FieldValue::Type &type) |
void | Vdiff (float V[3], const float A[3], const float B[3]) |
void | Vcross (float V[3], const float A[3], const float B[3]) |
void | axis_aligned_bbox (float M[4][4], float *min, float *max) |
void | Vset (float V[3], const float A[3]) |
void | Vscale (float V[3], const float s) |
float | Vdot (const float A[3], const float B[3]) |
std::ostream & | operator<< (std::ostream &out, const Node &node) |
Stream output. | |
std::ostream &OPENVRML_SCOPE | operator<< (std::ostream &out, NodeInterface::Type type) |
std::istream &OPENVRML_SCOPE | operator>> (std::istream &in, NodeInterface::Type &type) |
bool | operator== (const NodeInterface &lhs, const NodeInterface &rhs) throw () |
bool | operator!= (const NodeInterface &lhs, const NodeInterface &rhs) throw () |
bool | operator== (const Node::Route &lhs, const Node::Route &rhs) throw () |
bool | operator!= (const Node::Route &lhs, const Node::Route &rhs) throw () |
std::ostream &OPENVRML_SCOPE | operator<< (std::ostream &out, const VrmlMatrix &mat) |
bool OPENVRML_SCOPE | operator== (const VrmlMatrix &lhs, const VrmlMatrix &rhs) throw () |
bool OPENVRML_SCOPE | operator!= (const VrmlMatrix &lhs, const VrmlMatrix &rhs) throw () |
float (&VrmlMatrix::operator[](size_t index) throw())[4] | |
To make it usual matrix (non-const). | |
const | float (&VrmlMatrix::operator[](size_t index) const throw())[4] |
To make it usual matrix (const). | |
const | float (&VrmlMatrix::get() const throw())[4][4] |
Variables | |
const double | pi = 3.14159265358979323846 |
pi | |
const double | pi_2 = 1.57079632679489661923 |
pi/2 | |
const double | pi_4 = 0.78539816339744830962 |
pi/4 | |
const double | inv_pi = 0.31830988618379067154 |
1/pi | |
OPENVRML_SCOPE System * | theSystem = &defaultSystem |
|
To make it usual matrix (const).
|
|
To make it usual matrix (non-const).
|
|
Stream output.
|
|
Stream output.
|
|
1/pi
|
|
pi
|
|
pi/2
|
|
pi/4
|