Candy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Candy::CubicPositionInterpolator Class Reference

This node provides a position interpolation functionality with cubic interpolation, to produce a smooth path. More...

Inheritance diagram for Candy::CubicPositionInterpolator:
Inheritance graph
[legend]

Classes

struct  SFValue
 

Public Member Functions

 CubicPositionInterpolator (H3D::Inst< H3D::SFNode > _metadata=0, H3D::Inst< H3D::SFFloat > _set_fraction=0, H3D::Inst< H3D::MFFloat > _key=0, H3D::Inst< H3D::MFVec3f > _keyValue=0, H3D::Inst< SFValue > _value_changed=0, H3D::Inst< H3D::SFBool > _closed=0)
 

Public Attributes

std::auto_ptr< H3D::MFVec3fkeyValue
  (input/output) More...
 
std::auto_ptr< SFValuevalue_changed
  (output only) More...
 
std::auto_ptr< H3D::SFBoolclosed
  (input/output) More...
 

Static Public Attributes

static H3D::H3DNodeDatabase database
 

Detailed Description

This node provides a position interpolation functionality with cubic interpolation, to produce a smooth path.

It is useful for producing paths for flying objects, for example in transitions between using and not using a graphical user interface or presenting a splash screen.

X3D Interface

 NameTypeDefault valueDescription
keyValue MFVec3f   []    
value_changed (SFVec3f)   (0,0,0)    
closed SFBool   False    

Member Data Documentation

std::auto_ptr< H3D::SFBool > Candy::CubicPositionInterpolator::closed

(input/output)

std::auto_ptr< H3D::MFVec3f > Candy::CubicPositionInterpolator::keyValue

(input/output)

std::auto_ptr< SFValue > Candy::CubicPositionInterpolator::value_changed

(output only)