H3D::SplinePositionInterpolator Class Reference
[X3D node classes.]

The SplinePositionInterpolator node non-linearly interpolates among a list of 3D vectors to produce an SFVec3f value_changed event. More...

#include <H3D/SplinePositionInterpolator.h>

Inheritance diagram for H3D::SplinePositionInterpolator:

Inheritance graph

List of all members.

Classes

struct  SFValue
 The SFValue field updates the interpolated value from the fields routed to it. More...

Public Member Functions

 SplinePositionInterpolator (Inst< SFNode > _metadata=0, Inst< SFFloat > _set_fraction=0, Inst< MFFloat > _key=0, Inst< MFVec3f > _keyValue=0, Inst< MFVec3f > _keyVelocity=0, Inst< SFValue > _value_changed=0, Inst< SFBool > _closed=0, Inst< SFBool > _normalizeVelocity=0)
 Construtor.

Public Attributes

auto_ptr< MFVec3fkeyValue
 The values to interpolate between.
auto_ptr< MFVec3fkeyVelocity
 KeyVelocity values, if left empty they are calculated using the keyValues.
auto_ptr< SFBoolclosed
 Specifies if the loop is Open or Closed.
auto_ptr< SFBoolnormalizeVelocity
 Specifies if the Velocity should be normalized.
auto_ptr< SFValuevalue_changed
 The interpolated result value.

Static Public Attributes

static H3DNodeDatabase database
 The H3DNodeDatabase for this node.


Detailed Description

The SplinePositionInterpolator node non-linearly interpolates among a list of 3D vectors to produce an SFVec3f value_changed event.

The keyValue, keyVelocity, and key fields shall each have the same number of values.

Internal routes:
SplinePositionInterpolator.dot

Member Data Documentation

Specifies if the loop is Open or Closed.

Access type: inputOutput Default value: FALSE

SplinePositionInterpolator_closed.dot

The values to interpolate between.

Access type: inputOutput

SplinePositionInterpolator_keyValue.dot

Referenced by SplinePositionInterpolator().

KeyVelocity values, if left empty they are calculated using the keyValues.

Access type: inputOutput

SplinePositionInterpolator_keyVelocity.dot

Referenced by SplinePositionInterpolator().

Specifies if the Velocity should be normalized.

Access type: inputOutput Default value: FALSE

SplinePositionInterpolator_normalizeVelocity.dot

The interpolated result value.

Access type: outputOnly

SplinePositionInterpolator_value_changed.dot

Referenced by SplinePositionInterpolator().


The documentation for this class was generated from the following files:

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