H3D Namespace Reference

H3D API namespace. More...


Namespaces

namespace  TypedFieldTypeCheck
 Contains template classes for doing the type checking for the TypedField template class.

Classes

class  Anchor
 The Anchor grouping node retrieves the content of a URL when the user activates (e.g., clicks) some geometry contained within the Anchor node's children. More...
class  AnyDevice
 AnyDevice tries to initialize all available HAPI haptics device nodes and uses the first one that succeeds. More...
class  Appearance
 The Appearance node specifies the visual properties of geometry. More...
class  Arc2D
 The Arc node specifies a linear circular arc whose center is at (0,0) and whose angles are measured starting at the positive x-axis and sweeping towards the positive y-axis. More...
class  ArcClose2D
 The ArcClose node specifies a portion of a circle whose center is at (0,0) and whose angles are measured starting at the positive x-axis and sweeping towards the positive y-axis. More...
class  AudioClip
 An AudioClip node specifies audio data that can be referenced by Sound nodes. More...
class  AudioFileReader
 AudioFileReader uses the Audio File Library ( http://www.68k.org/~michael/audiofile/ ) to read sound data. More...
class  Background
 A background node that uses six static images to compose the backdrop. More...
class  Billboard
 The Billboard node is a grouping node which modifies its coordinate system so that the Billboard node's local Z-axis turns to point at the viewer. More...
class  BooleanFilter
 BooleanFilter filters boolean events, allowing for selective routing of TRUE or FALSE values and negation. More...
class  BooleanSequencer
 BooleanSequencer generates sequential SFBool events when driven from a TimeSensor clock. More...
class  BooleanToggle
 BooleanToggle stores a boolean value for toggling on/off. More...
class  BooleanTrigger
 BooleanTrigger is a trigger node that generates boolean events upon receiving time events. More...
class  Bound
 The Bound class is the abstract base class for all classes specifying bounding objects. More...
class  InfiniteBound
 An InfiniteBound is a Bound that encompasses everything. More...
class  EmptyBound
 An EmptyBound is a Bound that encompasses nothing. More...
class  BoxBound
 The BoxBound is a Bound class that specifies the bound using an axis-aligned bounding box. More...
class  TransformedBoxBound
 A TransformedBoxBound is a wrapper around another BoxBound and its values are the values of the BoxBound transformed by a transformation matrix. More...
class  Box
 The Box node specifies a rectangular parallelepiped box centred at (0, 0, 0) in the local coordinate system and aligned with the local coordinate axes. More...
class  Circle2D
 The Circle2D node specifies a circle centred at (0,0) in the local 2D coordinate system. More...
class  ClipPlane
 This node defines a single plane equation that will be used to clip the geometry, i.e. More...
class  Collision
 The Collision node is a grouping node that specifies the collision detection properties for its children (and their descendants), specifies surrogate objects that replace its children during collision detection, and sends events signalling that a collision has occurred between the avatar and the Collision node's geometry or surrogate. More...
class  CollisionOptions
 Specifies parameters to use for graphical rendering of nodes. More...
class  Color
 This node defines a set of RGB colours to be used in the fields of another node. More...
class  ColorInterpolator
 This node interpolates among a list of MFColor key values to produce an SFColor (RGB) value_changed event. More...
class  ColorRGBA
 This node defines a set of RGBA colours to be used in the fields of another node. More...
class  Composed3DTexture
 The Composed3DTexture node defines a 3D image-based texture map as a collection of 2D texture sources at various depths and parameters controlling tiling repetition of the texture onto geometry. More...
class  ComposedCubeMapTexture
 The ComposedCubeMapTexture node defines a cubic environment map source as an explicit set of images drawn from individual 2D texture descriptions. More...
class  ComposedShader
 The ComposedShader node defines a shader where the individual source files are not individually programmable. More...
class  Cone
 The Cone node specifies a cone which is centred in the local coordinate system and whose central axis is aligned with the local Y-axis. More...
class  ConeEmitter
 The ConeEmitter node is an emitter that generates all the available particles from a specific point in space. More...
class  Contour2D
 The Contour2D node groups a set of curve segments to a composite contour. More...
class  ContourPolyline2D
 The ContourPolyline2D node defines a piecewise linear curve segment as a part of a trimming contour in the u,v domain of a surface. More...
class  CoordBoundField
 The CoordBoundField is specialized update itself from a X3DCoordinateNode. More...
class  Coordinate
 This node defines a set of 3D coordinates to be used in the coord field of vertex-based geometry nodes. More...
class  CoordinateDeformer
 The CoordinateDeformer uses a H3DFunctionNode to determine the deformation. More...
class  CoordinateInterpolator
 This node linearly interpolates among a list of MFVec3f values to produce an MFVec3f value_changed event. More...
class  CoordinateInterpolator2D
 This node linearly interpolates among a list of MFVec2f values to produce an MFVec2f value_changed event. More...
class  Cylinder
 The Cylinder node specifies a capped cylinder centred at (0,0,0) in the local coordinate system and with a central axis oriented along the local Y-axis. More...
class  CylinderSensor
 The CylinderSensor node maps pointer motion (e.g., a mouse or wand) into a rotation on an invisible cylinder that is aligned with the Y-axis of the local coordinate system. More...
class  DebugOptions
 Specifies parameters for if displaying debug information like bounding boxes, haptically rendered triangles etc. More...
class  DefaultAppearance
 Specifies the default appearance parameters to use for graphical rendering. More...
class  DeformableShape
 The DeformableShape is an X3DShapeNode which makes it possible to deform the geometry of the shape when touching it with a haptics device. More...
class  FieldRef
 Class used for specifying a field member of a node in a DependentSFNode or DependentMFNode specification. More...
class  DependentSFNode
 DependentSFNode are modified TypedSFNode fields where the field dirty status is dependent on fields in the node it contains. More...
class  DependentMFNode
 DependentMFNode are modified TypedMFNode fields where the field dirty status is dependent on fields in the nodes it contains. More...
class  DepthMapSurface
 Uses a 2D texture to modify the depth of the surface. More...
class  DeviceInfo
 DeviceInfo is a X3DBindableNode that contains the devices that are used with the API. More...
class  DeviceLog
 DeviceLog records haptic device position and orientation to a binary data file. More...
class  DirectionalLight
 The DirectionalLight node defines a directional light source that illuminates along rays parallel to a given 3-dimensional vector. More...
class  DirectShowDecoder
 This node uses DirectShow to decode video clips. More...
class  Disk2D
 The Disk2D node specifies a circular disk which is centred at (0, 0) in the local coordinate system. More...
class  DynamicTransform
 The DynamicTransform node is a Shape container that has basic properties for defining rigid body motion. More...
class  ElevationGrid
 The ElevationGrid node specifies a uniform rectangular grid of varying height in the Y=0 plane of the local coordinate system. More...
class  ExplosionEmitter
 The ExplosionEmitter node is an emitter that generates all the available particles from a specific point in space at the initial time. More...
class  Extrusion
 The Extrusion node specifies geometric shapes based on a two dimensional cross-section extruded along a three dimensional spine in the local coordinate system. More...
class  FakeHapticsDevice
 A H3DHapticsDevice node where the position, orientation and button can be controlled via the set_devicePosition, set_deviceOrientation and set_mainButton fields. More...
class  FalconDevice
 A FalconDevice is a node for handling communication with a haptics device from Novint, such as the Falcon Novint. More...
class  Field
 The Field class. More...
class  ParsableField
 This is a field which value can be set by a string from the X3D parser. More...
class  ParsableMField
 This is a field which value can be set by a string from the X3D parser. More...
class  OnValueChangeSField
 Template for adding the virtual function onValueChange that can be overridden in subclasses in order to perform actions when the value of the field changes in any way, i.e. More...
class  OnNewValueSField
 Template for adding the virtual function onNewValue that can be overridden in subclasses in order to perform actions when the value is updated in any way( setValue or update ). More...
class  TypedRefCountField
 Template to make sure that the Node that is set in a SFNode is of a specified Node type. More...
struct  AutoUpdate
 The AutoUpdate field is a template to force the BaseField to update itself as soon as an event is received. More...
class  FillProperties
 The FillProperties node specifies additional properties to be applied to all polygonal areas on top of whatever appearance is specified by the other fields of the respective Appearance node. More...
class  FitToBoxTransform
 The FitToBoxTransform node is a MatrixTransform that is used when one wants to transform a part of a scene into a specific region in the coordinate space. More...
class  FloatVertexAttribute
 The FloatVertexAttribute node defines a set of per-vertex single precision floating point attributes. More...
class  Fog
 The Fog node provides a way to simulate atmospheric effects by blending objects with the colour specified by the color field based on the distances of the various objects from the viewer. More...
class  FogCoordinate
 This node defines a set of explicit fog depths on a per-vertex basis. More...
class  FontStyle
 The FontStyle node defines the size, family, and style used for Text nodes, as well as the direction of the text strings and any language-specific rendering techniques used for non-English text. More...
class  ForceDimensionDevice
 A ForceDimensionDevice is a node for handling communication with a haptics device from ForceDimension, such as the Omega and Delta haptics devices. More...
class  ForceField
 This effect adds a constant force to all haptics devices at all times. More...
class  FreeImageLoader
 FreeImageLoader uses the FreeImage library to load the images. More...
class  FrictionalSurface
 Surface with friction. More...
class  FunctionPlotTexture
 Texture showing a plot of a function. More...
class  GaussianFunction
 The function node implements a gaussian function. More...
class  GeneralFunction
 The function node implements a general function R^n -> R by specifying it by a string. More...
class  GeneratedCubeMapTexture
 The ComposedCubeMapTexture node defines a cubic environment map that sources its data from internally generated images. More...
class  GeometryBoundTreeOptions
 Specifies parameters to use for the tree of bounding primitives that are built for each X3DGeometryNode for collision detection purposes. More...
class  GlobalSettings
 GlobalSettings is a X3DBindableNode that specifies default settings for use in H3D API, such as caching options, haptic rendering options etc. More...
class  GLUTWindow
 H3DWindowNode implementet using GLUT. More...
class  GraphicsCachingOptions
 Specifies parameters to use for graphical rendering of nodes. More...
class  GravityPhysicsModel
 The GravityPhysicsModel node specifies a physics model that applies a constant gravity value to the particles. More...
class  Group
 A Group node contains children nodes without introducing a new transformation. More...
class  H3DBoundedObject
 This abstract interface is the base class for all node types that include a bounding box. More...
class  H3DCoordinateDeformerNode
 The H3DCoordinateDeformerNode is the abstract base class for all nodes specifying deformation of coordinates based on contact of haptics devices. More...
class  H3DDisplayListObject
 This abstract interface class is the base class for all node types that wants to create an OpenGL display list for the OpenGL calls it makes in its render() function. More...
class  H3DDynamicFieldsObject
 This abstract interface class is the base class for all node types that specify arbitrary fields i.e. More...
class  H3DFakeHapticsDevice
 H3DFakeHapticsDevice is a base class for making fake haptics devices, i.e. More...
class  H3DForceEffect
 The base class for scenegraph force effects. More...
class  H3DFrictionalSurfaceNode
 Base class for surfaces with friction. More...
class  H3DFunctionNode
 Base class for nodes evaluating function. More...
class  H3DHapticsDevice
 Base class for all haptic devices. More...
class  H3DHapticsRendererNode
 Base class for all haptic renderers, i.e. More...
class  H3DImageLoaderNode
 H3DImageLoaderNode is a virtual base class for classes that read an image file format such as PNG or JPEG and construct an Image class with the data from the file. More...
class  H3DImageObject
 This abstract interface is inherited by all nodes that contains an SFImage object with an Image containing data. More...
class  H3DMultiPassRenderObject
 This abstract interface is inherited by all nodes that needs to render the scene an extra time(or more) to perform its task, e.g. More...
class  H3DNavigation
 H3DNavigation is a Singleton class used for navigation in H3DAPI. More...
class  MouseNavigation
 Take care of mouseNavigation. More...
class  KeyboardNavigation
 Takes care of navigation using keyboard. More...
class  HapticDeviceNavigation
 Takes care of navigation using a haptics device. More...
class  SWSNavigation
 Takes care of navigation with SpaceWareSensor. More...
struct  FieldDBElement
 A FieldDBElement is an encapsulation of a field in a H3DNodeDatabase. More...
struct  DynamicFieldDBElement
 The DynamicFieldDBElement is a FieldDBElement for fields that are not actual members of a Node class, but instead are defined and added at runtime, e.g. More...
struct  FieldDBTemplate
 Template class for specifying specialized FieldDBElement instances. More...
struct  H3DNodeDatabase
 The H3DNodeDatabase contains a mapping between a name of a Node and the constructor for the Node with that name. More...
class  H3DOptionNode
 This abstract node type indicates that the concrete nodes which are instantiated based on it may be used in children, addChildren, and removeChildren fields. More...
class  H3DRenderStateObject
 This abstract class is the base class for node types that want to change the rendering state temporarily while rendering sibling nodes in a X3DGroupingNode. More...
struct  H3DScriptNode
 The base class for script nodes. More...
class  H3DSoundFileNode
 This abstract node type is used to derive node types that can stream PCM sound data from a file. More...
class  H3DSoundStreamNode
 This abstract node type is used to derive node types that can stream PCM sound data. More...
class  H3DStiffnessSurfaceNode
 A H3DStiffnessSurfaceNode is the base class for surfaces that have stiffness and damping. More...
class  H3DSurfaceNode
 Base class for all surfaces. More...
class  H3DVideoClipDecoderNode
 H3DVideoClipDecoderNode is a virtual base class for classes decoding video clips making new frames available to render. More...
class  H3DVideoTextureNode
 H3DVideoTextureNode is a virtual base class for classes using video as a texture. More...
class  H3DWindowNode
 The base class for all window nodes. More...
class  HapticMasterDevice
 A HapticMasterDevice is a node for handling communication with the HapticMaster haptics device from Moog/FCS. More...
class  HapticsOptions
 Specifies parameters to use when rendering an object with haptics. More...
class  OpenHapticsRenderer
 Haptics renderer using OpenHaptics to render objects. More...
class  GodObjectRenderer
 Haptics renderer using the god object algorithm to render objects. More...
class  RuspiniRenderer
 Haptics renderer using a variant of the Ruspini algorithm allowing you to specify a radius on the proxy. More...
class  Chai3DRenderer
 Haptics renderer using Chai3D(www.chai3d.org) Uses the HAPI::Chai3DRenderer class. More...
class  HaptikDevice
 The HaptikDevice uses the Haptik library (www.haptiklibrary.org) to access haptics devices. More...
class  Image3DTexture
 The Image3DTexture node defines a texture map by specifying a single file that contains complete 3D data and general parameters for mapping to geometry. More...
class  ImageObjectTexture
 The ImageObjectTexture node uses the image data from any node that implements the H3DImageObject interface as texture data. More...
class  ImageTexture
 The ImageTexture node defines a texture map by specifying an image file and general parameters for mapping to geometry. More...
class  ImportLibrary
 The ImportLibrary node makes it possible from a X3D file to load a dynamically linked library in order to e.g. More...
class  IndexedFaceSet
 The IndexedFaceSet node represents a 3D shape formed by constructing faces (polygons) from vertices listed in the coord field. More...
class  IndexedLineSet
 The IndexedLineSet node represents a 3D geometry formed by constructing polylines from 3D vertices specified in the coord field. More...
class  IndexedTriangleFanSet
 An IndexedTriangleFanSet represents a 3D shape composed of triangles that form a fan shape around the first vertex declared in each fan. More...
class  IndexedTriangleSet
 The IndexedTriangleSet node represents a 3D shape composed of a collection of individual triangles. More...
class  IndexedTriangleStripSet
 An IndexedTriangleStripSet represents a 3D shape composed of strips of triangles. More...
class  Inline
 The Inline node embeds an X3D scene stored at a location on the World Wide Web into the current scene. More...
class  IntegerSequencer
 The IntegerSequencer node generates sequential discrete SFInt32 events in response to each set_fraction, next, or previous event. More...
class  IntegerTrigger
 IntegerTrigger handles single field Boolean events to set an integer value for the output event. More...
class  KeySensor
 A KeySensor node generates events when the user presses keys on the keyboard. More...
class  LibCurlResolver
 The LibCurlResolver uses libcurl to resolve URLs using e.g. More...
class  LineProperties
 The LineProperties node specifies additional properties to be applied to all line geometry. More...
class  LineSet
 The LineSet node represents a 3D geometry formed by constructing polylines from 3D vertices specified in the coord field. More...
class  LoadSensor
 The LoadSensor monitors the progress and success of downloading URL elements over a network. More...
class  LocalFog
 The LocalFog node provides a way to simulate atmospheric effects by blending objects with the colour specified by the color field based on the distances of the various objects from the viewer. More...
class  LOD
 The LOD node specifies various levels of detail or complexity for a given object, and provides hints allowing browsers to automatically choose the appropriate version of the object based on the distance from the user. More...
class  MagneticGeometryEffect
 MagneticGeometryEffect is a localized haptic effect that tries to constrain the haptic device to the surface of the given geometry. More...
class  MagneticSurface
 The MagneticSurface is a surface where the proxy is attracted to the surface, and forces are generated in order to keep the proxy on the surface. More...
class  Material
 The Material node specifies surface material properties for associated geometry nodes and is used by the X3D lighting equations during rendering. More...
class  Matrix3VertexAttribute
 Defines a set of per-vertex 33 matrix attributes. More...
class  Matrix4VertexAttribute
 Defines a set of per-vertex 44 matrix attributes. More...
class  MatrixTransform
 The MatrixTransform node is a grouping node that defines a coordinate system for its children that is relative to the coordinate systems of its ancestors. More...
class  MetadataDouble
 The metadata provided by this node is contained in the double-precision floating point numbers of the value field. More...
class  MetadataFloat
 The metadata provided by this node is contained in the single-precision floating point numbers of the value field. More...
class  MetadataInteger
 The metadata provided by this node is contained in the integers of the value field. More...
class  MetadataSet
 The metadata provided by this node is contained in the metadata nodes of the value field. More...
class  MetadataString
 The metadata provided by this node is contained in the strings of the value field. More...
class  MFBool
 The MFBool field contains a vector of boolean values. More...
class  MFColor
 The MFColor field contains a vector of RGB (red-green-blue) colour triples. More...
class  MFColorRGBA
 The MFColorRGBA field contains a vector of RGBA (red-green-blue-alpha) colour 4-tuples. More...
class  MFDouble
 The MFDouble field contains a vector of high-precision floating point numbers. More...
class  MFFloat
 The MFFloat field contains a vector of single-precision floating point numbers. More...
class  MFieldBase
 The common base class for MField types and MFNode. More...
class  MField
 Template class that adds the Field mechanism to a vector of values. More...
class  MFInt32
 The MFInt32 field contains a vector of 32-bit integers. More...
class  MFMatrix3d
 The MFMatrix3d field contains a vector of Matrix3d instances. More...
class  MFMatrix3f
 The MFMatrix3f field contains a vector of Matrix3f instances. More...
class  MFMatrix4d
 The MFMatrix4d field contains a vector of Matrix4d instances. More...
class  MFMatrix4f
 The MFMatrix4f field contains a vector of Matrix4f instances. More...
class  MFNode
 MFNode is almost like any MField but it encapsulates a vector of Node pointers. More...
class  TypedMFNode
 Template to make sure that the Nodes that are added to a MFNode are of a specified Node type. More...
class  TypedMFNodeObject
 Template to make sure that the Nodes that is set in a SFNode is of a specified type. More...
class  MFQuaternion
 The MFQuaternion field contains a vector of arbitrary Quaternion objects. More...
class  MFRotation
 The MFRotation field contains a vector of arbitrary Rotation objects. More...
class  MFString
 The MFString field conatins a vector of strings. More...
class  MFTime
 The MFTime field contains a vector of time values. More...
class  MFVec2d
 The MFVec2d field contains a vector of Vec2d. More...
class  MFVec2f
 The MFVec2f field contains a vector of Vec2f. More...
class  MFVec3d
 The MFVec3d field contains a vector of Vec3d. More...
class  MFVec3f
 The MFVec3f field contains a vector of Vec3f. More...
class  MFVec4d
 The MFVec4d field contains a vector of Vec4d. More...
class  MFVec4f
 The MFVec4f field contains a vector of Vec4f. More...
class  MouseSensor
 A sensor node for reading mouse values. More...
class  MultiTexture
 Partially implemented. More...
class  MultiTextureCoordinate
 MultiTextureCoordinate supplies multiple texture coordinates per vertex. More...
class  MultiTextureTransform
 MultiTextureTransform supplies multiple texture transforms per appearance. More...
class  NavigationInfo
 The NavigationInfo node contains information describing the physical characteristics of the viewer's avatar and viewing model. More...
class  Node
 Node is the base class for all classes that can be part of the H3D scene-graph. More...
class  Normal
 This node defines a set of 3D surface normal vectors to be used in the vector field of some geometry nodes. More...
class  NormalInterpolator
 The NormalInterpolator node interpolates among a list of normal vector sets specified by the keyValue field to produce an MFVec3f value_changed event. More...
class  NurbsCurve
 The NurbsCurve node is a geometry node defining a parametric curve in 3D space. More...
class  NurbsCurve2D
 The NurbsCurve2D node defines a trimming segment that is part of a trimming contour in the u,v domain of the surface. More...
class  NurbsPatchSurface
 The NurbsPatchSurface node is a contiguous NURBS surface patch. More...
class  NurbsTextureCoordinate
 The NurbsTextureCoordinate node is a NURBS surface existing in the parametric domain of its surface host specifying the mapping of the texture onto the surface. More...
class  NurbsTrimmedSurface
 The NurbsTrimmedSurface node defines a NURBS surface that is trimmed by a set of trimming loops. More...
class  OggFileReader
 OggFileReader uses the libVorbis (http://www.vorbis.com) decoder library to support Ogg Vorbis files. More...
class  OpenHapticsOptions
 Specifies parameters to use for when rendering an object with OpenHaptics. More...
class  OpenHapticsSurface
 Surface type for setting OpenHaptics surface parameters directly. More...
class  OrientationInterpolator
 The OrientationInterpolator node interpolates among a list of rotation values specified in the keyValue field to produce an SFRotation value_changed event. More...
class  OrthoViewpoint
 The OrthoViewpoint node defines a viewpoint that provides an orthographic view of the scene. More...
class  PackagedShader
 A PackagedShader node describes a single file that may contain a number of shaders and combined effects. More...
class  ParticleSystem
 The ParticleSystem node specifies a complete particle system. More...
class  PeriodicUpdateField
 Abstract base class for all Fields that will be updated without anyone asking for a value. More...
class  PeriodicUpdate
 The PeriodicUpdate is a template modifier that changes the way the field is updated. More...
class  PhantomDevice
 A PhantomDevice is a node for handling communication with a haptics device from SensAble, such as the Phantom Omni and the Phantom Desktop haptics devices. More...
class  Pixel3DTexture
 The Pixel3DTexture node defines a 3D image-based texture map as an explicit array of pixel values (image field) and parameters controlling tiling repetition of the texture onto geometry. More...
class  PixelTexture
 The PixelTexture node defines a 2D image-based texture map as an explicit array of pixel values (image field) and parameters controlling tiling repetition of the texture onto geometry. More...
class  PlanarReflector
class  PlaneSensor
 The PlaneSensor node maps pointing device motion into two-dimensional translation in a plane parallel to the Z=0 plane of the local coordinate system. More...
class  PointEmitter
 The PointEmitter node is an emitter that generates particles from a specific point in space. More...
class  PointLight
 The PointLight node specifies a point light source at a 3D location in the local coordinate system. More...
class  PointNormalClipPlane
 This is a ClipPlane where the plane is specified with a point and a normal. More...
class  PointSet
 The PointSet node specifies a set of 3D points, in the local coordinate system, with associated colours at each point. More...
class  Polyline2D
 The Polyline2D node specifies a series of contiguous line segments in the local 2D coordinate system connecting the specified vertices. More...
class  Polypoint2D
 The Polyline2D node specifies a set of vertices in the local 2D coordinate system at each of which is displayed a point. More...
class  PositionFunctionEffect
 PositionFunctionEffect takes as input three functions that controls the force in x, y and z direction. More...
class  PositionInterpolator
 The PositionInterpolator node linearly interpolates among a list of 3D vectors to produce an SFVec3f value_changed event. More...
class  PositionInterpolator2D
 The PositionInterpolator node linearly interpolates among a list of 2D vectors to produce an SFVec2f value_changed event. More...
class  ProfilesAndComponents
 ProfilesAndComponents is a Singleton class used for taking care of profile and component conformance in H3DAPI At the moment no checking is done when creating nodes that this node exists in the given profile. More...
class  ProgramShader
 he ProgramShader node defines a shader that can consist of one or more individually programmable, self contained pieces. More...
class  ProtoDeclaration
 The ProtoDeclaration class containse information about a PROTO node from the X3D standard. More...
class  PrototypeInstance
 The PrototypeInstance is an instance of a prototyped node. More...
class  ProximitySensor
 The ProximitySensor node generates events when the viewer enters, exits, and moves within a region in space (defined by a box). More...
class  PythonInvalidFieldType
 An exception thrown when a field is of the wrong type when it is checked. More...
class  PythonScript
 Interface to the dynamic Python library for executing script code as part of the API. More...
class  PyNode
 Python C Type wrapper around Node*. More...
class  PyVec2f
 Python C Type wrapper around Vec2f. More...
class  PyVec2d
 Python C Type wrapper around Vec2d. More...
class  PyVec3f
 Python C Type wrapper around Vec3f. More...
class  PyVec3d
 Python C Type wrapper around Vec3d. More...
class  PyVec4f
 Python C Type wrapper around Vec4f. More...
class  PyVec4d
 Python C Type wrapper around Vec4d. More...
class  PyRotation
 Python C Type wrapper around Rotation. More...
class  PyQuaternion
 Python C Type wrapper around Quaternion. More...
class  PyMatrix3f
 Python C Type wrapper around Matrix3f. More...
class  PyMatrix4f
 Python C Type wrapper around Matrix4f. More...
class  PyMatrix3d
 Python C Type wrapper around Matrix3d. More...
class  PyMatrix4d
 Python C Type wrapper around Matrix4d. More...
class  PyRGB
 Python C Type wrapper around RGB. More...
class  PyRGBA
 Python C Type wrapper around RGBA. More...
class  QuanserDevice
 A QuanserDevice is a node for handling communication with a haptics device from Quanser, such as the 2-DOF Pantograph. More...
class  RawImageLoader
 The RawImageLoader loads a raw data file and lets the user specify the parameters for the values directly. More...
class  Rectangle2D
 The Rectangle2D node specifies a rectangle centred at (0, 0) in the current local 2D coordinate system and aligned with the local coordinate axes. More...
class  RefCountMField
 RefCountMField is almost like any MField but it encapsulates a vector of RefCoundtedClass pointers. More...
class  RefCountSField
 RefCountSField is almost like any SField but it encapsulates a pointer to a RefCountedClass. More...
class  RenderProperties
 The RenderProperties node specifies additional rendering options that cannot be specified with the X3D Appearance node. More...
class  ResourceResolver
 The ResourceResolver class is both a base class for all classes that resolves resource names and contains static functions for resolving them. More...
class  ScalarInterpolator
 This node linearly interpolates among a list of SFFloat values to produce an SFFloat value_changed event. More...
class  Scene
 The Scene node is topmost node that takes care of the rendering of the scene graph both haptically and graphically. More...
struct  Script
 No scripting is supported with the Script node yet. More...
class  SFBool
 The SFBool field contains a single boolean value. More...
class  SFColor
 The SFColor field contains one RGB (red-green-blue) colour triple. More...
class  SFColorRGBA
 The SFColorRGBA field contains one RGBA (red-green-blue-alpha) colour 4-tuple. More...
class  SFDouble
 The SFDouble field contains one high-precision floating point number. More...
class  SFFloat
 The SFFloat field contains one single-precision floating point number. More...
class  SFieldClass
 Base class for all fields created with the SField template. More...
class  SField
 Template class that adds the Field mechanisms to an encapsulated value of specified type. More...
class  SFInt32
 The SFInt32 field contains one 32-bit integer. More...
class  SFMatrix3d
 The SFMatrix3d field contains a Matrix3d. More...
class  SFMatrix3f
 The SFMatrix3f field contains a Matrix3f. More...
class  SFMatrix4d
 The SFMatrix4d field contains a Matrix4d. More...
class  SFMatrix4f
 The SFMatrix4f field contains a Matrix4f. More...
class  SFNode
 SFNode is almost like any SField but it encapsulates a pointer to a Node. More...
class  TypedSFNode
 Template to make sure that the Node that is set in a SFNode is of a specified Node type. More...
class  TypedSFNodeObject
 Template to make sure that the Node that is set in a SFNode is of a specified type. More...
class  SFQuaternion
 The SFQuaternion field contains a Quaternion. More...
class  SFRotation
 The SFRotation field contains one arbitrary Rotation. More...
class  SFString
 The SFString field contains a string. More...
class  SFTime
 The SFTime field contains a single time value. More...
class  SFVec2d
 The SFVec2d field contains a Vec2d. More...
class  SFVec2f
 The SFVec2f field contains a Vec2f. More...
class  SFVec3d
 The SFVec3d field contains a Vec3d. More...
class  SFVec3f
 The SFVec3f field contains a Vec3f. More...
class  SFVec4d
 The SFVec4d field contains a Vec4d. More...
class  SFVec4f
 The SFVec4f field contains a Vec4f. More...
class  ShaderPart
 The ShaderPart node defines the source for a single object to be used by a ComposedShader node. More...
class  ShaderProgram
 The ShaderProgram node provides the source and interface to a self contained program that occupies one part of the rendering process: either a vertex or fragment shader. More...
class  Shape
 The Shape node has two fields, appearance and geometry, which are used to create rendered objects in the world. More...
class  SimballDevice
 A SimballDevice is a node for handling communication with a haptics device from ForceDimension, such as the Omega and Delta haptics devices. More...
class  SimpleMovieTexture
 SimpleMovieTexture is a node for showing movies as textures with a simpler interface than the movie texture node. More...
class  SmoothSurface
 A SmoothSurface has no friction at all. More...
class  Sound
 The Sound node specifies the spatial presentation of a sound in a X3D scene. More...
class  SpaceballSensor
 A sensor node for reading GLUT Spaceball values. More...
class  SpaceWareHapticsDevice
 A fake haptics device where the position and orientation is controlled via a SpaceWare device such as the SpaceMouse or SpaceTraveller. More...
class  SpaceWareSensor
 This is a X3DSensorNode for reading values from a 3DConnexion motion controller such as the SpaceTraveller or SpaceMouse 5000. More...
class  Sphere
 The Sphere node specifies a sphere centred at (0, 0, 0) in the local coordinate system. More...
class  SphereSensor
 The SphereSensor node maps pointing device motion into spherical rotation about the origin of the local coordinate system. More...
class  SplinePositionInterpolator
 The SplinePositionInterpolator node non-linearly interpolates among a list of 3D vectors to produce an SFVec3f value_changed event. More...
class  SplinePositionInterpolator2D
 The SplinePositionInterpolator2D node non-linearly interpolates among a list of 2D vectors to produce an SFVec2f value_changed event. More...
class  SplineScalarInterpolator
 The SplineScalarInterpolator node non-linearly interpolates among a list of floats to produce an SFFloat value_changed event. More...
class  SpotLight
 The SpotLight node defines a light source that emits light from a specific point along a specific direction vector and constrained within a solid angle. More...
class  SpringEffect
 SpringEffect is a localized haptic effect where the haptics device is pulled towards to a point in space in a spring like manner, i.e. More...
class  StereoInfo
 The StereoInfo nis a bindable node that contains information used when rendering the scene in stereo. More...
class  StringSensor
 A StringSensor node generates events as the user presses keys on the keyboard. More...
class  SuperShape
 The SuperShape node implements a SuperShape! More...
class  SurfaceEmitter
 The SurfaceEmitter node is an emitter that generates particles from the surface of an object. More...
class  Switch
 The Switch grouping node traverses zero or one of the nodes specified in the choice field. More...
class  TexGenGeometry
 The TexGenGeometry node is a wrapper node that lets you specify a TextureCoordinateGenerator node to generate the texture coordinates of a geometry instead of using the default ones. More...
class  Text
 The Text node specifies a two-sided, flat text string object positioned in the Z=0 plane of the local coordinate system based on values defined in the fontStyle field (see FontStyle). More...
class  TextureBackground
 A background node that uses six individual texture nodes to compose the backdrop. More...
class  TextureCoordinate
 The TextureCoordinate node is a geometry property node that specifies a set of 2D texture coordinates used by vertex-based geometry nodes (EXAMPLE IndexedFaceSet and ElevationGrid) to map textures to vertices. More...
class  TextureCoordinate3D
 The TextureCoordinate3D node is a geometry property node that specifies a set of 3D texture coordinates used by vertex-based geometry nodes (EXAMPLE IndexedFaceSet and ElevationGrid) to map textures to vertices. More...
class  TextureCoordinate4D
 The TextureCoordinate4D node is a geometry property node that specifies a set of 4D (homogeneous 3D) texture coordinates used by vertex-based geometry nodes (e.g., IndexedFaceSet) to map 3D textures to vertices. More...
class  TextureCoordinateGenerator
 TextureCoordinateGenerator supports the automatic generation of texture coodinates for geometric shapes. More...
class  TextureMatrixTransform
 The matrix field specifies a generalized, unfiltered 44 transformation matrix that can be used to modify the texture. More...
class  TextureProperties
 TextureProperties allows fine control over a texture's application. More...
class  TextureTransform
 The TextureTransform node defines a 2D transformation that is applied to texture coordinates (see TextureCoordinate). More...
class  TextureTransform3D
 The TextureTransform3D node defines a 3D transformation that is applied to texture coordinates (see TextureCoordinate). More...
class  ThreadSafeSField
 A template modifier to add thread safety to an SField type. More...
class  ThreadSafeRefSField
 A template modifier to add thread safety to an RefCountedSField type. More...
class  ThreadSafeMField
 A template modifier to add thread safety to an MField type. More...
class  TimeFunctionEffect
 TimeFunctionEffect takes as input three functions that controls the force in x, y and z direction. More...
class  TimeSensor
 TimeSensor nodes generate events as time passes. More...
class  TimeTrigger
 TimeTrigger is a trigger node that generates time events upon receiving boolean events. More...
class  ToggleGroup
 The ToggleGroup node enables you to enable/disable haptics and graphics rendering of its children nodes. More...
class  TouchSensor
 A TouchSensor node tracks the location and state of the pointing device and detects when the user points at geometry contained by the TouchSensor node's parent group. More...
class  TransferFunctionTexture
 Texture for defining a transfer function from a single value to RGBA values using H3DFunctionNode instances. More...
class  Transform
 The Transform node is a grouping node that defines a coordinate system for its children that is relative to the coordinate systems of its ancestors. More...
class  TransformInfo
 The TransformInfo node provides information about the coordinate space it resides in in the scene graph. More...
class  TraverseInfo
 TraverseInfo is a structure that is passed along when traversing the scene graph. More...
class  TriangleFanSet
 A TriangleFanSet represents a 3D shape composed of triangles that form a fan shape around the first vertex declared in each fan. More...
class  TriangleSet
 The TriangleSet node represents a 3D shape that represents a collection of individual triangles. More...
class  TriangleSet2D
 The TriangleSet2D node specifies a set of triangles in the local 2D coordinate system. More...
class  TriangleStripSet
 A TriangleStripSet represents a 3D shape composed of strips of triangles. More...
class  TwoSidedMaterial
 This node defines material properties that can effect both the front and back side of a polygon individually. More...
class  TypedField
 A template modifier class for adding type checking on the routes to any Field class. More...
class  TypedFieldError
 An exception thrown when the field does not conform to the type specification from a TypedField. More...
class  URNResolver
 The URNResolver resolves URNs (Uniform Resource Name) into paths. More...
class  Viewpoint
 The Viewpoint node defines a viewpoint that provides a perspective view of the scene. More...
class  ViewpointGroup
 ViewpointGroup is used to control display of viewpoints on the viewpoint list. More...
class  ViscosityEffect
 ViscosityEffect is a localized haptic effect. More...
class  VisibilitySensor
 is TRUE. More...
class  WindPhysicsModel
 The WindPhysicsModel node specifies a physics model that applies a wind effect to the particles. More...
class  WorldInfo
 The WorldInfo node contains information about the world. More...
class  X3DAppearanceChildNode
 This is the base node type for the child nodes of the X3DAppearanceNode type. More...
class  X3DAppearanceNode
 This is the base node type for all Appearance nodes. More...
class  X3DBackgroundNode
 X3DBackgroundNode is the abstract type from which all backgrounds inherit. More...
class  X3DBindableNode
 X3DBindableNode is the abstract base type for all bindable children nodes, including Background, TextureBackground, Fog, NavigationInfo, Viewpoint and DeviceInfo. More...
class  X3DBoundedObject
 This X3D abstract interface type is basis for all X3D node types that have bounds specified as part of the definition. More...
class  X3DChildNode
 This abstract node type indicates that the concrete nodes which are instantiated based on it may be used in children, addChildren, and removeChildren fields. More...
class  X3DColorNode
 This is the base node type for color specifications in X3D. More...
class  X3DComposedGeometryNode
 This is the base node type for all composed 3D geometry in X3D. More...
class  X3DCoordinateNode
 This is the base node type for all coordinate node types in X3D. More...
class  X3DDragSensorNode
 This abstract node type is the base type for all drag-style pointing device sensors. More...
class  X3DEnvironmentalSensorNode
 This abstract node type is the base type for all sensors. More...
class  X3DEnvironmentTextureNode
 This abstract node type is the base type for all node types that specify cubic environment map sources for texture images. More...
class  X3DFogObject
 X3DFogObject is the abstract type that describes a node that influences the lighting equation through the use of fog semantics. More...
class  X3DFontStyleNode
 This abstract node type is the base node type for all FontStyle nodes. More...
class  X3DGeometricPropertyNode
 This is the base node type for all geometric property node types defined in X3D. More...
class  X3DGeometryNode
 This is the base node type for all geometry in X3D. More...
class  X3DGroupingNode
 This abstract node type indicates that concrete node types derived from it contain children nodes and is the basis for all aggregation. More...
class  X3DInfoNode
 This is the base node type for all nodes that contain only information without visual semantics. More...
class  X3DInterpolatorNode
 The abstract node X3DInterpolatorNode forms the basis for all types of interpolators specified in this clause. More...
class  X3DKeyDeviceSensorNode
 This abstract node type is the base type for all sensor node types which operate using key devices. More...
class  X3DLightNode
 The X3DLightNode abstract node type is the base type from which all node types that serve as light sources are derived. More...
class  X3DMaterialNode
 This is the base node type for all Material nodes. More...
class  X3DMetadataObject
 This abstract interface is the basis for all metadata nodes. More...
class  X3DNetworkSensorNode
 This abstract node type is the basis for all sensors that generate events based on network activity. More...
class  X3DNode
 This abstract node type is the base type for all nodes in the X3D system. More...
class  X3DNormalNode
 This is the base node type for all normal node types in X3D. More...
class  X3DNurbsControlCurveNode
 This abstract node type is the base type for all node types that provide control curve information in 2D space. More...
class  X3DNurbsSurfaceGeometryNode
 The X3DNurbsSurfaceGeometryNode represents the abstract geometry type for all types of NURBS surfaces. More...
class  X3DParametricGeometryNode
 This abstract node type is the base type for all geometry node types that are created parametrically and use control points to describe the final shape of the surface. More...
class  X3DParticleEmitterNode
 The X3DParticleEmitterNode abstract type represents any node that is an emitter of particles. More...
class  X3DParticlePhysicsModelNode
 The X3DParticlePhysicsModelNode is the abstract representation of any node that will apply a form of constraints on the particles after they have been generated. More...
class  X3DPointingDeviceSensorNode
 This abstract node type is the base type for all pointing device sensors. More...
class  X3DProgrammableShaderObject
 This abstract node type is the base type for all node types that specify arbitrary fields for interfacing with per-object attribute values. More...
class  X3DPrototypeInstance
 This abstract node type is the base type for all prototype instances in the X3D system. More...
struct  X3DScriptNode
 The base class for script nodes. More...
class  X3DSensorNode
 This abstract node type is the base type for all sensors. More...
class  X3DSequencerNode
 This abstract node type is the base node type from which all Sequencers are derived. More...
class  X3DShaderNode
 This abstract node type is the base type for all node types which specify a programmable shader. More...
class  X3DShapeNode
 This is the base node type for all Shape nodes. More...
class  X3DSoundNode
 This abstract node type is the base for all Sound nodes. More...
class  X3DSoundSourceNode
 This abstract node type is used to derive node types that can emit audio data. More...
class  X3DTexture2DNode
 This abstract node type is the base type for all node types which specify 2D sources for texture images. More...
class  X3DTexture3DNode
 This abstract node type is the base type for all node types which specify 3D sources for texture images. More...
class  X3DTextureCoordinateNode
 This abstract node type is the base type for all node types which specify texture coordinates. More...
class  X3DTextureNode
 This abstract node type is the base type for all node types which specify sources for texture images. More...
class  X3DTextureTransform2DNode
 This abstract node type is the base type for all node types which specify a 2D transformation of texture coordinates. More...
class  X3DTextureTransformNode
 This abstract node type is the base type for all node types which specify a transformation of texture coordinates. More...
class  X3DTimeDependentNode
 This abstract node type is the base node type from which all time-dependent nodes are derived. More...
class  X3DTouchSensorNode
 This abstract node type is the base type for all touch-style pointing device sensors. More...
class  X3DTriggerNode
 This abstract node type is the base node type from which all Triggers are derived. More...
class  X3DUrlObject
 This abstract interface is inherited by all nodes that contain data located on the World Wide Web, such as AudioClip, ImageTexture and Inline. More...
class  X3DVertexAttributeNode
 This abstract node type is the base type for all node types that specify per-vertex attribute information to the shader. More...
class  X3DViewpointNode
 The X3DViewpointNode node defines a specific location in the local coordinate system from which the user may view the scene. More...

Typedefs

typedef AutoRefVector< NodeNodeVector
 NodeVector is a vector of nodes that manages reference counting on the Nodes added to or removed from it.

Functions

void initializeH3D ()
 Initialize H3D API(only needed if using H3D API as a static library).
void deinitializeH3D ()
 Deinitialize H3D API(only needed if using H3D API as a static library).
bool isLittleEndian ()
 Function for determining if the machine we are running on is uses little endian byte order or not.
double H3DAPI_API getH3DApiVersion ()
 Will return the version of H3DAPI as a double on the form H3DAPI_MAJOR_VERSION.H3DAPI_MINOR_VERSION.
template<class N , class F >
FieldDBTemplate< N, F > * INITIALIZE_ONLY (H3DNodeDatabase *_container, const string &_name, auto_ptr< F > N::*_ptr)
 Specialization to handle case where access type is INITIALIZE_ONLY.
template<class N , class F >
FieldDBTemplate< N, F > * OUTPUT_ONLY (H3DNodeDatabase *_container, const string &_name, auto_ptr< F > N::*_ptr)
 Specialization to handle case where access type is OUTPUT_ONLY.
template<class N , class F >
FieldDBTemplate< N, F > * INPUT_ONLY (H3DNodeDatabase *_container, const string &_name, auto_ptr< F > N::*_ptr)
 Specialization to handle case where access type is INPUT_ONLY.
template<class N , class F >
FieldDBTemplate< N, F > * INPUT_OUTPUT (H3DNodeDatabase *_container, const string &_name, auto_ptr< F > N::*_ptr)
 Specialization to handle case where access type is INPUT_OUTPUT.
string PyNode_Name ()
 Returns which is the name the PyNode is to be installed as in Python.
PyObject * PyNode_FromNode (Node *v)
 Creates a new PyNode object based on the value of v.
NodePyNode_AsNode (PyObject *o)
 Returns an Node representation of the contents of o.
bool PyNode_Check (PyObject *o)
 Returns true if its argument is a PyNode.
string PyVec2f_Name ()
 Returns which is the name the PyVec2f is to be installed as in Python.
PyObject * PyVec2f_FromVec2f (const Vec2f &v)
 Creates a new PyVec2f object based on the value of v.
Vec2f PyVec2f_AsVec2f (PyObject *o)
 Returns an Vec2f representation of the contents of o.
bool PyVec2f_Check (PyObject *o)
 Returns true if its argument is a PyVec2f.
string PyVec2d_Name ()
 Returns which is the name the PyVec2d is to be installed as in Python.
PyObject * PyVec2d_FromVec2d (const Vec2d &v)
 Creates a new PyVec2d object based on the value of v.
Vec2d PyVec2d_AsVec2d (PyObject *o)
 Returns an Vec2d representation of the contents of o.
bool PyVec2d_Check (PyObject *o)
 Returns true if its argument is a PyVec2d.
string PyVec3f_Name ()
 Returns which is the name the PyVec3f is to be installed as in Python.
PyObject * PyVec3f_FromVec3f (const Vec3f &v)
 Creates a new PyVec3f object based on the value of v.
Vec3f PyVec3f_AsVec3f (PyObject *o)
 Returns an Vec3f representation of the contents of o.
bool PyVec3f_Check (PyObject *o)
 Returns true if its argument is a PyVec3f.
string PyVec3d_Name ()
 Returns which is the name the PyVec3f is to be installed as in Python.
PyObject * PyVec3d_FromVec3d (const Vec3d &v)
 Creates a new PyVec3d object based on the value of v.
Vec3d PyVec3d_AsVec3d (PyObject *o)
 Returns an Vec3d representation of the contents of o.
bool PyVec3d_Check (PyObject *o)
 Returns true if its argument is a PyVec3f.
string PyVec4f_Name ()
 Returns which is the name the PyVec3f is to be installed as in Python.
PyObject * PyVec4f_FromVec4f (const Vec4f &v)
 Creates a new PyVec4f object based on the value of v.
Vec4f PyVec4f_AsVec4f (PyObject *o)
 Returns an Vec4f representation of the contents of o.
bool PyVec4f_Check (PyObject *o)
 Returns true if its argument is a PyVec3f.
string PyVec4d_Name ()
 Returns which is the name the PyVec3f is to be installed as in Python.
PyObject * PyVec4d_FromVec4d (const Vec4d &v)
 Creates a new PyVec4d object based on the value of v.
Vec4d PyVec4d_AsVec4d (PyObject *o)
 Returns an Vec4d representation of the contents of o.
bool PyVec4d_Check (PyObject *o)
 Returns true if its argument is a PyVec3f.
string PyRotation_Name ()
 Returns which is the name the PyVec3f is to be installed as in Python.
PyObject * PyRotation_FromRotation (const Rotation &v)
 Creates a new PyRotation object based on the value of v.
Rotation PyRotation_AsRotation (PyObject *o)
 Returns an Rotation representation of the contents of o.
bool PyRotation_Check (PyObject *o)
 Returns true if its argument is a PyVec3f.
string PyQuaternion_Name ()
 Returns which is the name the PyVec3f is to be installed as in Python.
PyObject * PyQuaternion_FromQuaternion (const Quaternion &v)
 Creates a new PyQuaternion object based on the value of v.
Quaternion PyQuaternion_AsQuaternion (PyObject *o)
 Returns an Quaternion representation of the contents of o.
bool PyQuaternion_Check (PyObject *o)
 Returns true if its argument is a PyVec3f.
string PyMatrix3f_Name ()
 Returns which is the name the PyMatrix3f is to be installed as in Python.
PyObject * PyMatrix3f_FromMatrix3f (const Matrix3f &v)
 Creates a new PyMatrix3f object based on the value of v.
Matrix3f PyMatrix3f_AsMatrix3f (PyObject *o)
 Returns an Matrix3f representation of the contents of o.
bool PyMatrix3f_Check (PyObject *o)
 Returns true if its argument is a PyMatrix3f.
string PyMatrix4f_Name ()
 Returns which is the name the PyMatrix4f is to be installed as in Python.
PyObject * PyMatrix4f_FromMatrix4f (const Matrix4f &v)
 Creates a new PyMatrix4f object based on the value of v.
Matrix4f PyMatrix4f_AsMatrix4f (PyObject *o)
 Returns an Matrix4f representation of the contents of o.
bool PyMatrix4f_Check (PyObject *o)
 Returns true if its argument is a PyMatrix4f.
string PyMatrix3d_Name ()
 Returns which is the name the PyMatrix3d is to be installed as in Python.
PyObject * PyMatrix3d_FromMatrix3d (const Matrix3d &v)
 Creates a new PyMatrix3d object based on the value of v.
Matrix3d PyMatrix3d_AsMatrix3d (PyObject *o)
 Returns an Matrix3d representation of the contents of o.
bool PyMatrix3d_Check (PyObject *o)
 Returns true if its argument is a PyMatrix3d.
string PyMatrix4d_Name ()
 Returns which is the name the PyMatrix4d is to be installed as in Python.
PyObject * PyMatrix4d_FromMatrix4d (const Matrix4d &v)
 Creates a new PyMatrix4d object based on the value of v.
Matrix4d PyMatrix4d_AsMatrix4d (PyObject *o)
 Returns an Matrix4d representation of the contents of o.
bool PyMatrix4d_Check (PyObject *o)
 Returns true if its argument is a PyMatrix4d.
string PyRGB_Name ()
 Returns which is the name the PyVec3f is to be installed as in Python.
PyObject * PyRGB_FromRGB (const RGB &v)
 Creates a new PyRGB object based on the value of v.
RGB PyRGB_AsRGB (PyObject *o)
 Returns an RGB representation of the contents of o.
bool PyRGB_Check (PyObject *o)
 Returns true if its argument is a PyVec3f.
string PyRGBA_Name ()
 Returns which is the name the PyVec3f is to be installed as in Python.
PyObject * PyRGBA_FromRGBA (const RGBA &v)
 Creates a new PyRGBA object based on the value of v.
RGBA PyRGBA_AsRGBA (PyObject *o)
 Returns an RGBA representation of the contents of o.
bool PyRGBA_Check (PyObject *o)
 Returns true if its argument is a PyVec3f.
string PyConsole_Name ()
 Returns which is the name the PyVec3f is to be installed as in Python.
bool PyConsole_Check (PyObject *o)
 Returns true if its argument is a PyVec3f.

Variables

PyMethodDef PyNode_methods []
 NODE.


Detailed Description

H3D API namespace.


Function Documentation

bool H3D::isLittleEndian (  )  [inline]

Function for determining if the machine we are running on is uses little endian byte order or not.

Referenced by H3D::AudioFileReader::load(), and H3D::OggFileReader::read().

string H3D::PyConsole_Name (  )  [inline]

Returns which is the name the PyVec3f is to be installed as in Python.

string H3D::PyMatrix3d_Name (  )  [inline]

Returns which is the name the PyMatrix3d is to be installed as in Python.

Referenced by H3D::PyMatrix3d::mul().

string H3D::PyMatrix3f_Name (  )  [inline]

Returns which is the name the PyMatrix3f is to be installed as in Python.

Referenced by H3D::PyMatrix3f::mul().

string H3D::PyMatrix4d_Name (  )  [inline]

Returns which is the name the PyMatrix4d is to be installed as in Python.

Referenced by H3D::PyMatrix4d::mul().

string H3D::PyMatrix4f_Name (  )  [inline]

Returns which is the name the PyMatrix4f is to be installed as in Python.

Referenced by H3D::PyMatrix4f::mul().

Node * H3D::PyNode_AsNode ( PyObject *  o  ) 

Returns an Node representation of the contents of o.

Returns an Node * representation of the contents of o.

References H3D_FULL_LOCATION, H3D::PyNode::nodePtr(), and PyNode_Check().

Referenced by H3D::PyNode::addField(), and H3D::PyNode::compare().

string H3D::PyNode_Name (  )  [inline]

Returns which is the name the PyNode is to be installed as in Python.

string H3D::PyQuaternion_Name (  )  [inline]

Returns which is the name the PyVec3f is to be installed as in Python.

Referenced by H3D::PyQuaternion::mul().

string H3D::PyRGB_Name (  )  [inline]

Returns which is the name the PyVec3f is to be installed as in Python.

string H3D::PyRGBA_Name (  )  [inline]

Returns which is the name the PyVec3f is to be installed as in Python.

string H3D::PyRotation_Name (  )  [inline]

Returns which is the name the PyVec3f is to be installed as in Python.

Referenced by H3D::PyRotation::mul().

string H3D::PyVec2d_Name (  )  [inline]

Returns which is the name the PyVec2d is to be installed as in Python.

string H3D::PyVec2f_Name (  )  [inline]

Returns which is the name the PyVec2f is to be installed as in Python.

string H3D::PyVec3d_Name (  )  [inline]

Returns which is the name the PyVec3f is to be installed as in Python.

string H3D::PyVec3f_Name (  )  [inline]

Returns which is the name the PyVec3f is to be installed as in Python.

string H3D::PyVec4d_Name (  )  [inline]

Returns which is the name the PyVec3f is to be installed as in Python.

string H3D::PyVec4f_Name (  )  [inline]

Returns which is the name the PyVec3f is to be installed as in Python.


Generated on Fri Nov 7 10:29:10 2008 for H3D API by  doxygen 1.5.7