VHTK::VHTKVectorModeNode Class Reference
[Volumetric Data Nodes]

Inheritance diagram for VHTK::VHTKVectorModeNode:

Inheritance graph
[legend]

List of all members.


Detailed Description

The abstract base class for all VHTKHapticModeNode classes that use a vector volume as input data.

X3D Interface

 NameTypeDefault valueDescription
vectorVolume MFVectorDataNode   null   Contains an VHTKVectorDataNode that is to be used by the haptic mode.  

Public Member Functions

 VHTKVectorModeNode (H3D::Inst< H3D::SFNode > _metadata=0, H3D::Inst< H3D::SFBool > _activeDynamics=0, H3D::Inst< MFVectorDataNode > _animationMotionVector=0, H3D::Inst< H3D::SFFloat > _animationMotionScale=0, H3D::Inst< H3D::SFFloat > _animationFrame=0, H3D::Inst< H3D::SFBool > _temporalInterpolation=0, H3D::Inst< H3D::SFBool > _active=0, H3D::Inst< MFVectorDataNode > _vectorVolume=0)
void initialize ()
 Initializes node functionality.

Public Attributes

auto_ptr< MFVectorDataNode > vectorVolume
 Contains an VHTKVectorDataNode that is to be used by the haptic mode.

Static Public Attributes

static H3D::H3DNodeDatabase database

Protected Member Functions

virtual H3D::Vec3f getVector (const state &s, const H3D::Vec3f &x)
 Convenience function for fetching vector volume data.
H3D::Vec3f getVector (const state &s, const HAPI::Vec3 &x)
 Convenience function for fetching vector volume data.
virtual H3D::Vec3f getVectorAtProxy (const state &s)
 Convenience function for fetching vector volume data.
virtual H3D::Vec3f getVectorAtProbe (const state &s)
 Convenience function for fetching vector volume data.
virtual H3D::Vec3f getCurl (const state &s, const H3D::Vec3f &x)
 Convenience function for fetching curl of vector volume data.
H3D::Vec3f getCurl (const state &s, const HAPI::Vec3 &x)
 Convenience function for fetching curl of vector volume data.
virtual H3D::Vec3f getCurlAtProxy (const state &s)
 Convenience function for fetching curl of vector volume data.
virtual H3D::Vec3f getCurlAtProbe (const state &s)
 Convenience function for fetching curl of vector volume data.
virtual H3D::H3DFloat getDivergence (const state &s, const H3D::Vec3f &x)
 Convenience function for fetching divergence of vector volume data.
H3D::H3DFloat getDivergence (const state &s, const HAPI::Vec3 &x)
 Convenience function for fetching divergence of vector volume data.
virtual H3D::H3DFloat getDivergenceAtProxy (const state &s)
 Convenience function for fetching divergence of vector volume data.
virtual H3D::H3DFloat getDivergenceAtProbe (const state &s)
 Convenience function for fetching divergence of vector volume data.


Member Function Documentation

void VHTK::VHTKVectorModeNode::initialize (  )  [virtual]

virtual H3D::Vec3f VHTK::VHTKVectorModeNode::getVector ( const state s,
const H3D::Vec3f &  x 
) [protected, virtual]

Convenience function for fetching vector volume data.

H3D::Vec3f VHTK::VHTKVectorModeNode::getVector ( const state s,
const HAPI::Vec3 x 
) [inline, protected]

Convenience function for fetching vector volume data.

virtual H3D::Vec3f VHTK::VHTKVectorModeNode::getVectorAtProxy ( const state s  )  [protected, virtual]

Convenience function for fetching vector volume data.

This function performs temporal interpolation if that features is activated.

virtual H3D::Vec3f VHTK::VHTKVectorModeNode::getVectorAtProbe ( const state s  )  [protected, virtual]

Convenience function for fetching vector volume data.

This function performs temporal interpolation if that features is activated.

virtual H3D::Vec3f VHTK::VHTKVectorModeNode::getCurl ( const state s,
const H3D::Vec3f &  x 
) [protected, virtual]

Convenience function for fetching curl of vector volume data.

H3D::Vec3f VHTK::VHTKVectorModeNode::getCurl ( const state s,
const HAPI::Vec3 x 
) [inline, protected]

Convenience function for fetching curl of vector volume data.

virtual H3D::Vec3f VHTK::VHTKVectorModeNode::getCurlAtProxy ( const state s  )  [protected, virtual]

Convenience function for fetching curl of vector volume data.

This function performs temporal interpolation if that features is activated.

virtual H3D::Vec3f VHTK::VHTKVectorModeNode::getCurlAtProbe ( const state s  )  [protected, virtual]

Convenience function for fetching curl of vector volume data.

This function performs temporal interpolation if that features is activated.

virtual H3D::H3DFloat VHTK::VHTKVectorModeNode::getDivergence ( const state s,
const H3D::Vec3f &  x 
) [protected, virtual]

Convenience function for fetching divergence of vector volume data.

H3D::H3DFloat VHTK::VHTKVectorModeNode::getDivergence ( const state s,
const HAPI::Vec3 x 
) [inline, protected]

Convenience function for fetching divergence of vector volume data.

virtual H3D::H3DFloat VHTK::VHTKVectorModeNode::getDivergenceAtProxy ( const state s  )  [protected, virtual]

Convenience function for fetching divergence of vector volume data.

This function performs temporal interpolation if that features is activated.

virtual H3D::H3DFloat VHTK::VHTKVectorModeNode::getDivergenceAtProbe ( const state s  )  [protected, virtual]

Convenience function for fetching divergence of vector volume data.

This function performs temporal interpolation if that features is activated.


Member Data Documentation

auto_ptr< MFVectorDataNode > VHTK::VHTKVectorModeNode::vectorVolume

Contains an VHTKVectorDataNode that is to be used by the haptic mode.


Generated on Thu Mar 5 08:46:58 2009 for Volume Haptics Toolkit by  doxygen 1.5.6