H3D API
2.4.1
|
These are the Node classes available in H3DAPI that are not part of the X3D-specification. More...
Classes | |
class | H3D::CoordinateDeformer |
The CoordinateDeformer uses a H3DFunctionNode to determine the deformation. More... | |
class | H3D::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 | H3D::GaussianFunction |
The function node implements a gaussian function. More... | |
class | H3D::GeneralFunction |
The function node implements a general function R^n -> R by specifying it by a string. More... | |
class | H3D::OpenHapticsRenderer |
Haptics renderer using OpenHaptics to render objects. More... | |
class | H3D::GodObjectRenderer |
Haptics renderer using the god object algorithm to render objects. More... | |
class | H3D::RuspiniRenderer |
Haptics renderer using a variant of the Ruspini algorithm allowing you to specify a radius on the proxy. More... | |
class | H3D::Chai3DRenderer |
Haptics renderer using Chai3D(www.chai3d.org) Uses the HAPI::Chai3DRenderer class. More... | |
class | H3D::LayeredRenderer |
Haptics renderer which may contain other haptics renderer nodes. More... | |
class | H3D::NoiseTexture |
The NoiseTexture node creates a texture with Perlin noise. More... | |
class | H3D::NoiseTexture3D |
The NoiseTexture3D node creates a texture with Perlin noise. More... | |
class | H3D::ShaderConstants |
The ShaderConstants node is a node will be used to gather all static shader inputs to be used in the shader. More... | |
class | H3D::TransformInfo |
The TransformInfo node provides information about the coordinate space it resides in in the scene graph. More... | |
class | H3D::AnyDevice |
AnyDevice tries to initialize all available HAPI haptics device nodes and uses the first one that succeeds. More... | |
class | H3D::AudioFileReader |
AudioFileReader uses the Audio File Library ( http://www.68k.org/~michael/audiofile/ ) to read sound data. More... | |
class | H3D::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 | H3D::ClipPlane |
This node defines a single plane equation that will be used to clip the geometry, i.e. More... | |
class | H3D::ClutchedDevice |
ClutchedDevice is a wrapper for a H3DHapticsDevice which adds clutching functionality. More... | |
class | H3D::CollisionOptions |
Options related to collision in H3DAPI. More... | |
class | H3D::ComposedGeneratedShader |
The ComposedGeneratedShader node composes vertex shader manipulator shaders with fragment shaders. More... | |
class | H3D::ConvolutionFilterShader |
The ConvolutionFilterShader node generates a shader that applies a convolution filter kernel to the input texture. More... | |
class | H3D::CyberGloveSensor |
Connects to a CyberGlove through the Virtual HandSDK. More... | |
class | H3D::DDSImageLoader |
DDSImageLoader is used to load DirectDraw Surface images (.dds). More... | |
class | H3D::DebugOptions |
Specifies parameters for if displaying debug information like bounding boxes, haptically rendered triangles etc. More... | |
class | H3D::DefaultAppearance |
Specifies the default appearance parameters to use for graphical rendering. More... | |
class | H3D::DepthMapSurface |
Uses a 2D texture to modify the depth of the surface. More... | |
class | H3D::DeviceInfo |
DeviceInfo is a X3DBindableNode that contains the devices that are used with the API. More... | |
class | H3D::DeviceLog |
DeviceLog records haptic device data to a binary data file. More... | |
class | H3D::DicomImageLoader |
DicomImageLoader uses the DCMTK library to load a DICOM image file. More... | |
class | H3D::DirectShowDecoder |
This node uses DirectShow to decode video clips. More... | |
class | H3D::DynamicTransform |
The DynamicTransform node is a Shape container that has basic properties for defining rigid body motion. More... | |
class | H3D::EntactDevice |
A EntactDevice is a node for handling communication with a haptics device from Entact. More... | |
class | H3D::EnvironmentMapShader |
The EnvironmentMapShader node defines a shader for environment mapping of shiny objects. More... | |
class | H3D::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 | H3D::FalconDevice |
A FalconDevice is a node for handling communication with a haptics device from Novint, such as the Falcon Novint. More... | |
class | H3D::FFmpegDecoder |
This node uses FFmpeg to decode video clips. More... | |
class | H3D::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 | H3D::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 | H3D::ForceField |
This effect adds a constant force to all haptics devices at all times. More... | |
class | H3D::FrameBufferTextureGenerator |
The FrameBufferTextureGenerator node provides a mean to render a sub-scene into a texture instead of the normal frame buffer. More... | |
class | H3D::FreeImageLoader |
FreeImageLoader uses the FreeImage library to load the images. More... | |
class | H3D::FrictionalSurface |
Surface with friction. More... | |
class | H3D::FunctionPlotTexture |
Texture showing a plot of a function. More... | |
class | H3D::GaussianFilterShader |
The GaussianFilterShader is a ConvolutionFilterShader node where the weights are automatically calculated from a gaussian function. More... | |
class | H3D::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 | H3D::GeneratedTexture |
The GeneratedTexture node is a 2d-texture node that are automatically generated from nodes like FrameBufferTextureGenerator. More... | |
class | H3D::GeneratedTexture3D |
The GeneratedTexture3D node is a 3d-texture node that are automatically generated from nodes like FrameBufferTextureGenerator. More... | |
class | H3D::GeometryBoundTreeOptions |
Specifies parameters to use for the tree of bounding primitives that are built for each X3DGeometryNode for collision detection purposes. More... | |
class | H3D::GlobalSettings |
GlobalSettings is a X3DBindableNode that specifies default settings for use in H3D API, such as caching options, haptic rendering options etc. More... | |
class | H3D::GraphicsHardwareInfo |
The GraphicsHardwareInfo class provides information about the graphics hardware the program is being run on and its capabilities. More... | |
class | H3D::GraphicsOptions |
Specifies parameters to use for graphical rendering of nodes. More... | |
class | H3D::H3DFunctionNode |
Base class for nodes evaluating function. More... | |
class | H3D::HapticMasterDevice |
A HapticMasterDevice is a node for handling communication with the HapticMaster haptics device from Moog/FCS. More... | |
class | H3D::HapticsOptions |
Specifies parameters to use when rendering an object with haptics. More... | |
class | H3D::HapticTexturesSurface |
Surface in which textures can be used to control the values of the parameters stiffness, damping, staticFriction and dynamicFriction. More... | |
class | H3D::HaptikDevice |
The HaptikDevice uses the Haptik library (www.haptiklibrary.org) to access haptics devices. More... | |
class | H3D::HumanHand |
This is a X3DGeometryNode which renders a hand using the Virtual Hand SDK. More... | |
class | H3D::ImageObjectInfo |
This node can be used to get information about dimensions, sizes pixel types etc from H3DImageObject nodes such as Image3DTexture. More... | |
class | H3D::ImageObjectTexture |
The ImageObjectTexture node uses the image data from any node that implements the H3DImageObject interface as texture data. More... | |
class | H3D::ImportLibrary |
The ImportLibrary node makes it possible from a X3D file to load a dynamically linked library in order to e.g. More... | |
class | H3D::MagneticGeometryEffect |
MagneticGeometryEffect is a localized haptic effect that tries to constrain the haptic device to the surface of the given geometry. More... | |
class | H3D::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 | H3D::MLHIDevice |
A MLHIDevice is a node for handling communication with MLHI devices. More... | |
class | H3D::MouseSensor |
A sensor node for reading mouse values. More... | |
class | H3D::MultiDeviceSurface |
The MultiDeviceSurface allows you to specify different surface for different haptics devices in a multi device setup. More... | |
class | H3D::MultiRenderTargetShader |
The MultiRenderTargetShader node defines a way to use different shaders for different render targets in one pass. More... | |
class | H3D::NormalShader |
The NormalShader node generates a shader that renders the normal in view space of the geometry as color. More... | |
class | H3D::NrrdImageLoader |
NrrdImageLoader is a class which takes care of loading the nrrd image format. More... | |
class | H3D::NvidiaGraphicsOptions |
Specifies parameters to use for the NVIDIA graphic settings which normally can also be changed from NVIDIA control panel. More... | |
class | H3D::OculusRiftSensor |
This is a X3DSensorNode for reading values from a Oculus Rift HMD. More... | |
class | H3D::OggFileReader |
OggFileReader uses the libVorbis (http://www.vorbis.com) decoder library to support Ogg Vorbis files. More... | |
class | H3D::OpenHapticsOptions |
Specifies parameters to use for when rendering an object with OpenHaptics. More... | |
class | H3D::OpenHapticsSurface |
Surface type for setting OpenHaptics surface parameters directly. More... | |
class | H3D::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 | H3D::PhongShader |
The PhongShader node defines a shader for using the Phong illumination model. More... | |
class | H3D::PlaybackDevice |
A PlaybackDevice is a fake haptics device node that can play back device values previously recorded using the DeviceLog node. More... | |
class | H3D::PositionFunctionEffect |
PositionFunctionEffect takes as input three functions that controls the force in x, y and z direction. More... | |
class | H3D::QuanserDevice |
A QuanserDevice is a node for handling communication with a haptics device from Quanser, such as the 2-DOF Pantograph. More... | |
class | H3D::RawImageLoader |
The RawImageLoader loads a raw data file and lets the user specify the parameters for the values directly. More... | |
class | H3D::RazerHydraSensor |
This is a X3DSensorNode for reading values from a Razer hydra sensor. More... | |
class | H3D::RenderProperties |
The RenderProperties node specifies additional rendering options that cannot be specified with the X3D Appearance node. More... | |
class | H3D::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 | H3D::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 | H3D::ShaderAtomicCounter |
A ShaderAtomicCounter is a atomic counter can be used in GLSL shader. More... | |
class | H3D::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 | H3D::ShaderImage2D |
ShaderImage2D is a 2D image which can allow openGL to read from and write to. More... | |
class | H3D::ShaderImage3D |
ShaderImage2D is a 3D image which can allow openGL to read from and write to. More... | |
class | H3D::ShaderStorageBuffer |
This node provide a buffer object for OpenGL shader program to write into and read from. More... | |
class | H3D::ShadowCaster |
The ShadowCaster node uses shadow volumes using stencil buffer to cast shadows from objects in a scene. More... | |
class | H3D::ShadowGeometry |
The ShadowGeometry object specifies a X3DGeometryNode that should be used for casting a shadow when used in the ShadowCaster node. More... | |
class | H3D::ShadowSphere |
The ShadowSphere object specifies a sphere casting a shadow for use in the ShadowCaster node. More... | |
class | H3D::ShadowTransform |
The ShadowTransform transforms another H3DShadowObjectNode with the values from the transform field. More... | |
class | H3D::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 | H3D::SimpleAudioClip |
SimpleAudioClip is a node for playing audio with a simpler interface than the audio clip node. More... | |
class | H3D::SimpleMovieTexture |
SimpleMovieTexture is a node for showing movies as textures with a simpler interface than the movie texture node. More... | |
class | H3D::SmoothSurface |
A SmoothSurface has no friction at all. More... | |
class | H3D::SpaceWareHapticsDevice |
A fake haptics device where the position and orientation is controlled via a SpaceWare device such as the SpaceMouse or SpaceTraveller. More... | |
class | H3D::SpaceWareSensor |
This is a X3DSensorNode for reading values from a 3DConnexion motion controller such as the SpaceTraveller or SpaceMouse 5000. More... | |
class | H3D::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 | H3D::StereoInfo |
The StereoInfo nis a bindable node that contains information used when rendering the scene in stereo. More... | |
class | H3D::SuperShape |
The SuperShape node implements a SuperShape! More... | |
class | H3D::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 | H3D::TimeFunctionEffect |
TimeFunctionEffect takes as input three functions that controls the force in x, y and z direction. More... | |
class | H3D::ToggleGroup |
The ToggleGroup node enables you to enable/disable haptics and graphics rendering of its children nodes. More... | |
class | H3D::TransferFunctionTexture |
Texture for defining a transfer function from a single value to RGBA values using H3DFunctionNode instances. More... | |
class | H3D::VirtualHandGloveSensor |
This is the base class for all sensors that handles connection to the vhtGlove class in Virtual Hand SDK. More... | |
class | H3D::VirtuoseDevice |
A VirtuoseDevice is a node for handling communication with a haptics device from Haption, such as the Virtuose haptics device. More... | |
class | H3D::ViscosityEffect |
ViscosityEffect is a localized haptic effect. More... | |
These are the Node classes available in H3DAPI that are not part of the X3D-specification.