|
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 | BoundedPhysicsModel |
| The BoundedPhysicsModel node specifies a physics model that applies a user-defined set of geometrical bounds to the particles. 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 | Capsule |
| The Capsule node specifies a cylinder, with half-sphere as end caps, centred at (0,0,0) in the local coordinate system and with a central axis oriented along the local Y-axis. 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 | ClutchedDevice |
| ClutchedDevice is a wrapper for a H3DHapticsDevice which adds clutching functionality. 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 |
| Options related to collision in H3DAPI. 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 | ComposedGeneratedShader |
| The ComposedGeneratedShader node composes vertex shader manipulator shaders with fragment shaders. 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 | ConvolutionFilterShader |
| The ConvolutionFilterShader node generates a shader that applies a convolution filter kernel to the input texture. 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 | CoordinateDouble |
| This node defines a set of 3D coordinates to be used in the coord field of vertex-based geometry nodes. 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 | CyberGloveSensor |
| Connects to a CyberGlove through the Virtual HandSDK. 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 sensor coordinate system. More...
|
|
class | DDSImageLoader |
| DDSImageLoader is used to load DirectDraw Surface images (.dds). 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 | DependentSFNodeObject |
| DependentSFNodeObject is similar to DependentSFNode but uses TypedSFNodeObject instead of TypedSFNode. More...
|
|
class | DependentMFNodeObject |
| DependentMFNodeObject is similar to DependentMFNode but uses TypedMFNodeObject instead of TypedMFNode. 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 data to a binary data file. More...
|
|
class | DicomImageLoader |
| DicomImageLoader uses the DCMTK library to load a DICOM image 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 | EaseInEaseOut |
| The EaseInEaseOut node supports controlled gradual transitions by specifying modifications for TimeSensor node fractions. 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 | EntactDevice |
| A EntactDevice is a node for handling communication with a haptics device from Entact. More...
|
|
class | EnvironmentMapShader |
| The EnvironmentMapShader node defines a shader for environment mapping of shiny objects. 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 | FBODebugger |
| The FBODebugger node provides a convenient way to check the result of all FrameBufferTextureGenerator nodes in the scene. More...
|
|
class | FFmpegDecoder |
| This node uses FFmpeg to decode video clips. 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 | EventCollectingField |
| The EventCollection field collects all fields routed to it that generates event between calls to the update function of the field. 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 | FrameBufferTextureGenerator |
| The FrameBufferTextureGenerator node provides a mean to render a sub-scene into a texture instead of the normal frame buffer. More...
|
|
class | FreeImageLoader |
| FreeImageLoader uses the FreeImage library to load the images. More...
|
|
class | FrictionalSurface |
| Surface with friction. More...
|
|
class | FullscreenRectangle |
| The FullscreenRectangle node draws a rectangle covering the entire screen. More...
|
|
class | FunctionPlotTexture |
| Texture showing a plot of a function. More...
|
|
class | GaussianFilterShader |
| The GaussianFilterShader is a ConvolutionFilterShader node where the weights are automatically calculated from a gaussian function. More...
|
|
class | GaussianFunction |
| The function node implements a gaussian function. More...
|
|
class | GeneralDirectionalLight |
| The GeneralDirectionalLight node defines a directional light source that illuminates along rays parallel to a given 3-dimensional vector. More...
|
|
class | GeneralFunction |
| The function node implements a general function R^n -> R by specifying it by a string. More...
|
|
class | GeneralPointLight |
| The GeneralPointLight node specifies a point light source at a 3D location in the local coordinate system. More...
|
|
class | GeneralSpotLight |
| The GeneralSpotLight 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 | GeneratedCubeMapTexture |
| The GeneratedCubeMapTexture node defines a cubic environment map that sources its data from internally generated images. More...
|
|
class | GeneratedTexture |
| The GeneratedTexture node is a 2d-texture node that are automatically generated from nodes like FrameBufferTextureGenerator. More...
|
|
class | GeneratedTexture3D |
| The GeneratedTexture3D node is a 3d-texture node that are automatically generated from nodes like FrameBufferTextureGenerator. 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 | GeometryGroup |
| The GeometryGroup node is treated by the scenegraph as one geometry but it can contain several geometries. 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 | GLVertexAttributeObject |
| This abstract interface is inherited by all nodes that could be used as vertex attributes in a glsl shader. More...
|
|
class | GraphicsHardwareInfo |
| The GraphicsHardwareInfo class provides information about the graphics hardware the program is being run on and its capabilities. More...
|
|
class | GraphicsOptions |
| 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 classes that specify arbitrary fields. More...
|
|
class | H3DFakeHapticsDevice |
| <> 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 | H3DGeneratedFragmentShaderNode |
| The H3DGeneratedFragmentShaderNode node is the base class for shader generator nodes that specify a fragment shader values. More...
|
|
class | H3DGeneratedShaderNode |
| The H3DGeneratedShaderNode node is the base class for nodes that generates GLSL shaders for use in place of a ComposedShader in the Appearance field. More...
|
|
class | H3DGeneratedVertexShaderNode |
| The H3DGeneratedVertexShaderNode node is the base class for shader generator nodes that only modify the vertex shader values and ignores the fragment shader. 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 class used for navigation in H3DAPI. More...
|
|
class | H3DNavigationDevices |
| Base class for devices that should be used to navigate the scene. 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 options fields. More...
|
|
class | H3DRenderModeGroupNode |
| The H3DRenderModeGroupNode is a base class for all nodes that wants in some way change the OpenGL state during the rendering of all X3DGeometryNode instances in the children field. 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 | H3DShadowObjectNode |
| The H3DShadowObjectNode is the base class for all shadow objects for use in the ShadowCaster node. More...
|
|
class | H3DSingleTextureNode |
| This abstract node type is the base type for all texture nodes that is defined by a single texture. 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 | HAnimDisplacer |
| Applications may need to alter the shape of individual segments. More...
|
|
class | HAnimHumanoid |
| The HAnimHumanoid node is a container for the entire humanoid. More...
|
|
class | HAnimJoint |
| The HAnimJoint object is the fundamental building block that represents body parts. More...
|
|
class | HAnimSegment |
| The HAnimSegment object is a container for information about a segment of the body. More...
|
|
class | HAnimSite |
| An HAnimSite node serves three purposes. More...
|
|
class | HapticLayeredGroup |
| HapticLayeredGroup is a grouping node that can be used to set different shapes for different layers of the haptic rendering. 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 | LayeredRenderer |
| Haptics renderer which may contain other haptics renderer nodes. More...
|
|
class | HapticTexturesSurface |
| Surface in which textures can be used to control the values of the parameters stiffness, damping, staticFriction and dynamicFriction. More...
|
|
class | HaptikDevice |
| The HaptikDevice uses the Haptik library (www.haptiklibrary.org) to access haptics devices. More...
|
|
class | HumanHand |
| This is a X3DGeometryNode which renders a hand using the Virtual Hand SDK. 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 | ImageObjectInfo |
| This node can be used to get information about dimensions, sizes pixel types etc from H3DImageObject nodes such as Image3DTexture. 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...
|
|
struct | LibraryInfo |
| Structure to contain information about a shared library of extra nodes outside. 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 3*3 matrix attributes. More...
|
|
class | Matrix4VertexAttribute |
| Defines a set of per-vertex 4*4 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 | MFieldClass |
| Base class for all fields created with the MField template. 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 are set in a MFNode are of a specified type. More...
|
|
class | RefCountMField |
| RefCountMField is almost like any MField but it encapsulates a vector of RefCoundtedClass pointers. More...
|
|
class | MFNodeSplitter |
| MFNodeSplitter node is used to split MFNode into certain SFNodes yet. 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 | MLHIDevice |
| A MLHIDevice is a node for handling communication with MLHI devices. More...
|
|
class | MouseSensor |
| A sensor node for reading mouse values. More...
|
|
class | MovieTexture |
| MovieTexture is a class that is not implemented in H3DAPI yet. More...
|
|
class | MultiDeviceSurface |
| The MultiDeviceSurface allows you to specify different surface for different haptics devices in a multi device setup. More...
|
|
class | MultiRenderTargetShader |
| The MultiRenderTargetShader node defines a way to use different shaders for different render targets in one pass. More...
|
|
class | MultiTexture |
| MultiTexture enables the application of several individual textures to a 3D object to achieve a more complex visual effect. 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 | NoiseTexture |
| The NoiseTexture node creates a texture with Perlin noise. More...
|
|
class | NoiseTexture3D |
| The NoiseTexture3D node creates a texture with Perlin noise. 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 | NormalShader |
| The NormalShader node generates a shader that renders the normal in view space of the geometry as color. More...
|
|
class | NrrdImageLoader |
| NrrdImageLoader is a class which takes care of loading the nrrd image format. 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 | NvidiaGraphicsOptions |
| Specifies parameters to use for the NVIDIA graphic settings which normally can also be changed from NVIDIA control panel. More...
|
|
class | OculusRiftSensor |
| This is a X3DSensorNode for reading values from a Oculus Rift HMD. 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 | PhongShader |
| The PhongShader node defines a shader for using the Phong illumination model. 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 |
| The PlanarReflector defines a geometry which will act as a mirror in the scene. More...
|
|
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 sensor coordinate system. More...
|
|
class | PlaybackDevice |
| A PlaybackDevice is a fake haptics device node that can play back device values previously recorded using the DeviceLog node. 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 | 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 contains 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 | PyType |
| Base class for all Python C type wrappers. More...
|
|
struct | PyTypeWrapper |
| PyTypeWrapper is a template wrapper class to create new Python types from types already existing in the H3DAPI (see PythonTypes.h) for example usage. More...
|
|
struct | PyNumberTypeWrapperBase |
| PyNumberTypeWrapperBase is a template wrapper class to create new Python types from types already existing in the H3DAPI (see PythonTypes.h) for example usage. More...
|
|
struct | PyVecTypeWrapper |
| PyVecTypeWrapper is the same as PyNumberTypeWrapperBase with the difference that its mul function also specifies vector dot product between two instances. More...
|
|
struct | PyNumberTypeWrapper |
| PyNumberTypeWrapper is the same as PyNumberTypeWrapperBase with the difference that its mul function also specifies multiplication between two instances of the class. 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 | RazerHydraSensor |
| This is a X3DSensorNode for reading values from a Razer hydra sensor. 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 | 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 | RenderTargetSelectGroup |
| The RenderTargetSelectGroup is used in combination with the FrameBufferTextureGenerator to select which color textures to render into. More...
|
|
class | RenderTargetTexture |
| The RenderTargetTexture is a wrapper node to use one of the render targets(color textures) from a FrameBufferTextureGenerator directly as a texture. More...
|
|
class | RotationalSpringEffect |
| RotationalSpringEffect is a localized haptic effect where the haptics device is rotated towards a certain axis of rotation in a spring like manner i.e. 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...
|
|
class | 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 | ShaderAtomicCounter |
| A ShaderAtomicCounter is a atomic counter can be used in GLSL shader. More...
|
|
class | ShaderChildNode |
| This is the base node type for the child nodes of the ComposedShader node. More...
|
|
class | ShaderCombiner |
| The ShaderCombiner node combines the output of several fragment shaders in different ways to produce a final value by a combination of the output values of the shaders. More...
|
|
class | ShaderConstants |
| The ShaderConstants node is a node will be used to gather all static shader inputs to be used in the shader. More...
|
|
class | SFUniform |
| template class to provide value change checking after update for SField More...
|
|
class | ShaderImage2D |
| ShaderImage2D is a 2D image which can allow openGL to read from
and write to. More...
|
|
class | ShaderImage3D |
| ShaderImage2D is a 3D image which can allow openGL to read from
and write to. More...
|
|
class | ShaderImageNode |
| This is the base node type for the child nodes of the ComposedShader node which is image node type, it will a texture which will be used as texture image for opengl. 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 | ShaderStorageBuffer |
| This node provide a buffer object for OpenGL shader program to write into and read from. More...
|
|
class | ShadowCaster |
| The ShadowCaster node uses shadow volumes using stencil buffer to cast shadows from objects in a scene. More...
|
|
class | ShadowGeometry |
| The ShadowGeometry object specifies a X3DGeometryNode that should be used for casting a shadow when used in the ShadowCaster node. More...
|
|
class | ShadowSphere |
| The ShadowSphere object specifies a sphere casting a shadow for use in the ShadowCaster node. More...
|
|
class | ShadowTransform |
| The ShadowTransform transforms another H3DShadowObjectNode with the values from the transform field. 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 | SimpleAudioClip |
| SimpleAudioClip is a node for playing audio with a simpler interface than the audio clip node. 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 | SpiderMonkeySAI |
| The SpiderMonkeySAI class is an implementation of the X3D Ecmascript SAI specification using SpiderMonkey(the Javascript engine used by Firefox) 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 4×4 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 |
| <> More...
|
|
class | ThreadSafeRefSField |
| <> More...
|
|
class | ThreadSafeMField |
| <> 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 | 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 | VirtualHandGloveSensor |
| This is the base class for all sensors that handles connection to the vhtGlove class in Virtual Hand SDK. More...
|
|
class | VirtuoseDevice |
| A VirtuoseDevice is a node for handling communication with a haptics device from Haption, such as the Virtuose haptics device. More...
|
|
class | ViscosityEffect |
| ViscosityEffect is a localized haptic effect. More...
|
|
class | VisibilitySensor |
| The VisibilitySensor node detects visibility changes of a rectangular box as the user navigates the world. 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...
|
|
class | 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 |
| <> 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...
|
|
|
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 std::string &_name, H3DUniquePtr< 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 std::string &_name, H3DUniquePtr< 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 std::string &_name, H3DUniquePtr< 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 std::string &_name, H3DUniquePtr< 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 H3DAPI_API * | PyNode_FromNode (Node *v, bool _refCountNode=true) |
| Creates a new PyNode object based on the value of v. More...
|
|
Node H3DAPI_API * | PyNode_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 H3DAPI_API | 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 H3DAPI_API | 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 H3DAPI_API | 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 H3DAPI_API | 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 H3DAPI_API | 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 H3DAPI_API | 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 H3DAPI_API | 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 PyRotation.
|
|
string | PyQuaternion_Name () |
| Returns which is the name the PyQuaternion 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 H3DAPI_API | 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 H3DAPI_API | 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 H3DAPI_API | 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 H3DAPI_API | 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 H3DAPI_API | 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 H3DAPI_API | 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 PyRGBA 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 H3DAPI_API | 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 PyRGBA.
|
|
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.
|
|