Home | Download | Screen shots | Discussion | Documentation |
---|
Compounds | |
class | appearance_node |
Abstract base class for appearance nodes. More... | |
class | axis_aligned_bounding_box |
An axis-aligned bounding box. More... | |
class | bad_url |
Thrown when there is a problem resolving a URI. More... | |
class | bounding_sphere |
A bounding sphere. More... | |
class | bounding_volume |
A bounding volume. More... | |
class | browser |
Encapsulates a VRML browser. More... | |
struct | browser::event |
An event. More... | |
class | child_node |
Abstract base class for child nodes. More... | |
class | color |
A color. More... | |
class | color_node |
Abstract base class for color nodes. More... | |
class | coordinate_node |
Abstract base class for coordinate nodes. More... | |
class | doc |
A class to contain document references. More... | |
class | doc2 |
A class to contain document references. More... | |
class | field_value |
Abstract base class for the VRML field types. More... | |
class | field_value_ptr |
A reference-counting smart pointer for field_values. More... | |
class | field_value_type_mismatch |
Thrown when field value types do not match, generally in a ROUTE or IS . More... | |
class | font_style_node |
Abstract base class for font style nodes. More... | |
class | frustum |
A view frustum. More... | |
class | geometry_node |
Abstract base class for geometry nodes. More... | |
class | grouping_node |
Abstract base class for grouping nodes. More... | |
class | img |
Image data. More... | |
class | invalid_url |
Thrown when parsing a URI fails. More... | |
class | invalid_vrml |
Exception thrown when the parser fails due to errors in the VRML input. More... | |
class | mat4f |
A class for all matrix operations. More... | |
class | material_node |
Abstract base class for material nodes. More... | |
class | mfcolor |
A color array node field value. More... | |
class | mffloat |
A float array node field value. More... | |
class | mfint32 |
An integer array node field value. More... | |
class | mfnode |
A node reference array node field value. More... | |
class | mfrotation |
A rotation array node field value. More... | |
class | mfstring |
A string array node field value. More... | |
class | mftime |
A double array node field value. More... | |
class | mfvec2f |
A 2-component vector array node field value. More... | |
class | mfvec3f |
A 3-component vector array node field value. More... | |
class | node |
A node in the scene graph. More... | |
struct | node::polled_eventout_value |
Simple struct for use in implementing nodes that are polled for pending events. More... | |
class | node::route |
A route from one node to another through which events propagate. More... | |
class | node_class |
A class object for node instances. More... | |
class | node_class_ptr |
node_class_ptr is a reference-counting smart pointer for node_classes. More... | |
class | node_interface |
Type information for an interface of a node. More... | |
class | node_interface_set |
A group of unique node_interfaces. More... | |
struct | node_interface_set::id_less |
A functor for ordering node_interfaces in the set. More... | |
class | node_ptr |
A reference-counted smart pointer for nodes. More... | |
class | node_traverser |
Traverse the children of each node in a node hierarchy only once. More... | |
class | node_type |
Type information object for nodes. More... | |
class | node_type_ptr |
node_type_ptr is a reference-counting smart pointer for node_types. More... | |
class | normal_node |
Abstract base class for normal nodes. More... | |
class | quatf |
A quaternion. More... | |
class | rendering_context |
Information needed during a render traversal. More... | |
class | rotation |
A rotation. More... | |
class | scene |
A scene in the VRML world. More... | |
class | scope |
The scope class keeps track of defined nodes and prototypes. More... | |
class | scope_ptr |
scope_ptr is a reference-counting smart pointer for scopes. More... | |
class | script |
Abstract class implemented by scripting language bindings. More... | |
class | script_node |
Represents a VRML Script node. More... | |
class | script_node::script_node_type |
Type objects for script_nodes. More... | |
class | script_node_class |
Class object for script_nodes. More... | |
class | sfbool |
A boolean node field value. More... | |
class | sfcolor |
A color node field value. More... | |
class | sffloat |
A single precision floating point node field value. More... | |
class | sfimage |
class | sfint32 |
A 32-bit integer node field value. More... | |
class | sfnode |
A node field value to hold a single node reference. More... | |
class | sfrotation |
A rotation node field value. More... | |
class | sfstring |
A string node field value. More... | |
class | sftime |
A double precision floating point node field value. More... | |
class | sfvec2f |
A 2-component vector node field value. More... | |
class | sfvec3f |
A 3-component vector node field value. More... | |
class | sound_source_node |
Abstract base class for sound source nodes. More... | |
class | texture_coordinate_node |
Abstract base class for texture coordinate nodes. More... | |
class | texture_node |
Abstract base class for texture nodes. More... | |
class | texture_transform_node |
Abstract base class for texture transform nodes. More... | |
class | transform_node |
Abstract base class for texture transform nodes. More... | |
class | unreachable_url |
Thrown when a URI cannot be reached. More... | |
class | unsupported_interface |
Exception to indicate that a node interface is not supported. More... | |
class | vec2f |
Two-component single precision vector. More... | |
class | vec3f |
Three-component single precision vector. More... | |
class | viewer |
Map the scene graph to the underlying graphics library. More... | |
class | viewpoint_node |
Abstract base class for texture transform nodes. More... | |
Typedefs | |
typedef int32_t | int32 |
32-bit signed integer. | |
typedef std::deque< node * > | node_path |
A path to a node in the scene starting with one of the scene root nodes and ending with the objective node. | |
Functions | |
bool | operator== (const color &lhs, const color &rhs) throw () |
bool | operator!= (const color &lhs, const color &rhs) throw () |
std::ostream & | operator<< (std::ostream &out, const color &c) |
const vec2f | operator * (const vec2f &lhs, const float rhs) throw () |
const vec2f | operator/ (const vec2f &lhs, const float rhs) throw () |
const vec2f | operator+ (const vec2f &lhs, const vec2f &rhs) throw () |
const vec2f | operator- (const vec2f &lhs, const vec2f &rhs) throw () |
bool | operator== (const vec2f &lhs, const vec2f &rhs) throw () |
bool | operator!= (const vec2f &lhs, const vec2f &rhs) throw () |
std::ostream & | operator<< (std::ostream &out, const vec2f &v) |
const vec3f | operator * (const vec3f &lhs, const vec3f &rhs) throw () |
const vec3f | operator * (const vec3f &lhs, const float rhs) throw () |
const vec3f | operator * (const vec3f &vec, const mat4f &mat) throw () |
const vec3f | operator * (const mat4f &mat, const vec3f &vec) throw () |
const vec3f | operator/ (const vec3f &lhs, const float rhs) throw () |
const vec3f | operator+ (const vec3f &lhs, const vec3f &rhs) throw () |
const vec3f | operator- (const vec3f &lhs, const vec3f &rhs) throw () |
bool | operator== (const vec3f &lhs, const vec3f &rhs) throw () |
bool | operator!= (const vec3f &lhs, const vec3f &rhs) throw () |
std::ostream & | operator<< (std::ostream &out, const vec3f &v) |
const rotation | operator * (const rotation &lhs, const rotation &rhs) throw () |
bool | operator== (const rotation &lhs, const rotation &rhs) throw () |
bool | operator!= (const rotation &lhs, const rotation &rhs) throw () |
std::ostream & | operator<< (std::ostream &out, const rotation &r) |
bool | operator== (const mat4f &lhs, const mat4f &rhs) throw () |
bool | operator!= (const mat4f &lhs, const mat4f &rhs) throw () |
float (&mat4f::operator[](size_t index) throw())[4] | |
To make it usual matrix (non-const). | |
const | float (&mat4f::operator[](size_t index) const throw())[4] |
To make it usual matrix (const). | |
const mat4f | operator * (const mat4f &lhs, const mat4f &rhs) throw () |
const mat4f | operator * (const mat4f &mat, const float scalar) throw () |
const mat4f | operator * (const float scalar, const mat4f &mat) throw () |
std::ostream & | operator<< (std::ostream &out, const mat4f &mat) |
bool | operator== (const quatf &lhs, const quatf &rhs) throw () |
bool | operator!= (const quatf &lhs, const quatf &rhs) throw () |
const quatf | operator * (const quatf &lhs, const quatf &rhs) throw () |
const quatf | operator * (const quatf &quat, const float scalar) throw () |
const quatf | operator * (const float scalar, const quatf &quat) throw () |
const quatf | operator/ (const quatf &quat, const float scalar) throw () |
const quatf | operator+ (const quatf &lhs, const quatf &rhs) throw () |
const quatf | operator- (const quatf &lhs, const quatf &rhs) throw () |
std::ostream & | operator<< (std::ostream &out, const quatf &quat) |
std::ostream & | operator<< (std::ostream &out, const field_value &value) |
Stream output. | |
std::ostream & | operator<< (std::ostream &out, field_value::type_id type_id) |
std::istream & | operator>> (std::istream &out, field_value::type_id &type_id) |
bool | operator== (const sfbool &lhs, const sfbool &rhs) throw () |
bool | operator!= (const sfbool &lhs, const sfbool &rhs) throw () |
bool | operator== (const sfcolor &lhs, const sfcolor &rhs) throw () |
bool | operator!= (const sfcolor &lhs, const sfcolor &rhs) throw () |
bool | operator== (const sffloat &lhs, const sffloat &rhs) throw () |
bool | operator!= (const sffloat &lhs, const sffloat &rhs) throw () |
bool | operator== (const sfint32 &lhs, const sfint32 &rhs) throw () |
bool | operator!= (const sfint32 &lhs, const sfint32 &rhs) throw () |
bool | operator== (const sfnode &lhs, const sfnode &rhs) throw () |
bool | operator!= (const sfnode &lhs, const sfnode &rhs) throw () |
bool | operator== (const sfrotation &lhs, const sfrotation &rhs) throw () |
bool | operator!= (const sfrotation &lhs, const sfrotation &rhs) throw () |
bool | operator== (const sfstring &lhs, const sfstring &rhs) throw () |
bool | operator!= (const sfstring &lhs, const sfstring &rhs) throw () |
bool | operator== (const sftime &lhs, const sftime &rhs) throw () |
bool | operator!= (const sftime &lhs, const sftime &rhs) throw () |
bool | operator== (const sfvec2f &lhs, const sfvec2f &rhs) throw () |
bool | operator!= (const sfvec2f &lhs, const sfvec2f &rhs) throw () |
bool | operator== (const sfvec3f &lhs, const sfvec3f &rhs) throw () |
bool | operator!= (const sfvec3f &lhs, const sfvec3f &rhs) throw () |
bool | operator== (const mfcolor &lhs, const mfcolor &rhs) throw () |
bool | operator!= (const mfcolor &lhs, const mfcolor &rhs) throw () |
bool | operator== (const mffloat &lhs, const mffloat &rhs) throw () |
bool | operator!= (const mffloat &lhs, const mffloat &rhs) throw () |
bool | operator== (const mfint32 &lhs, const mfint32 &rhs) throw () |
bool | operator!= (const mfint32 &lhs, const mfint32 &rhs) throw () |
bool | operator== (const mfnode &lhs, const mfnode &rhs) throw () |
bool | operator!= (const mfnode &lhs, const mfnode &rhs) throw () |
bool | operator== (const mfrotation &lhs, const mfrotation &rhs) throw () |
bool | operator!= (const mfrotation &lhs, const mfrotation &rhs) throw () |
bool | operator== (const mfstring &lhs, const mfstring &rhs) throw () |
bool | operator!= (const mfstring &lhs, const mfstring &rhs) throw () |
bool | operator== (const mftime &lhs, const mftime &rhs) throw () |
bool | operator!= (const mftime &lhs, const mftime &rhs) throw () |
bool | operator== (const mfvec2f &lhs, const mfvec2f &rhs) throw () |
bool | operator!= (const mfvec2f &lhs, const mfvec2f &rhs) throw () |
bool | operator== (const mfvec3f &lhs, const mfvec3f &rhs) throw () |
bool | operator!= (const mfvec3f &lhs, const mfvec3f &rhs) throw () |
bool | operator== (const field_value_ptr &lhs, const field_value_ptr &rhs) throw () |
Compare for equality. | |
bool | operator!= (const field_value_ptr &lhs, const field_value_ptr &rhs) throw () |
std::ostream & | operator<< (std::ostream &out, const node &n) |
Stream output. | |
std::ostream & | operator<< (std::ostream &out, node_interface::type_id type) |
std::istream & | operator>> (std::istream &in, node_interface::type_id &type) |
bool | operator== (const node_interface &lhs, const node_interface &rhs) throw () |
bool | operator!= (const node_interface &lhs, const node_interface &rhs) throw () |
bool | operator== (const node::route &lhs, const node::route &rhs) throw () |
bool | operator!= (const node::route &lhs, const node::route &rhs) throw () |
bool | operator== (const node_class_ptr &lhs, const node_class_ptr &rhs) throw () |
bool | operator!= (const node_class_ptr &lhs, const node_class_ptr &rhs) throw () |
bool | operator== (const node_ptr &lhs, const node_ptr &rhs) throw () |
bool | operator!= (const node_ptr &lhs, const node_ptr &rhs) throw () |
bool | operator== (const node_type_ptr &lhs, const node_type_ptr &rhs) throw () |
Compare for equality. | |
bool | operator!= (const node_type_ptr &lhs, const node_type_ptr &rhs) throw () |
bool | operator== (const scope_ptr &lhs, const scope_ptr &rhs) throw () |
Compare for equality. | |
bool | operator!= (const scope_ptr &lhs, const scope_ptr &rhs) throw () |
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 | |
system * | the_system = &defaultSystem |
The global system object. |
|
A path to a node in the scene starting with one of the scene root nodes and ending with the objective node.
|
|
To make it usual matrix (const).
|
|
To make it usual matrix (non-const).
|
|
Stream output.
|
|
Stream output.
|
|
Compare for equality.
|
|
Compare for equality.
|
|
Compare for equality.
|
|
1/pi
|
|
pi
|
|
pi/2
|
|
pi/4
|
|
The global system object.
|