public

Inheritance Graph

graph BT
	MatrixPose
	MatrixPose --> AbstractPose
	click MatrixPose "classMinSG_1_1MatrixPose"
	click AbstractPose "classMinSG_1_1AbstractPose"

Description

Protected Functions

   
   
void init(std::deque< double > _values, std::deque< double > _timeline, std::deque< uint32_t > _interpolationTypes, double _startTime)

Public Functions

   
   
  MatrixPose( AbstractJoint * joint)
   
  MatrixPose(std::deque< double > _values, std::deque< double > _timeline, std::deque< uint32_t > _interpolationTypes, AbstractJoint * joint)
   
  MatrixPose(std::deque< double > _values, std::deque< double > _timeline, std::deque< uint32_t > _interpolationTypes, double _startTime, AbstractJoint * joint)
   
void setValues(std::deque< double > _values, std::deque< double > _timeline, std::deque< uint32_t > _interpolationTypes)
   
void setValues(std::deque< Geometry::Matrix4x4 > _values, std::deque< double > _timeline, std::deque< uint32_t > _interpolationTypes)
   
void addValue( Geometry::Matrix4x4 _value, double _timeline, uint32_t _interpolationType)
   
void addValue( Geometry::Matrix4x4 _value, double _timeline, uint32_t _interpolationType, uint32_t _index)
   
void updateValue( Geometry::Matrix4x4 _value, uint32_t index)
   
void removeValue(uint32_t _index)
   
void update(double timeSec)
   
void restart()
   
MatrixPose * split(uint32_t start, uint32_t end)
   
MatrixPose * clone() const

Documentation

function
MinSG::MatrixPose::init

protected virtual
     
     
void init( std::deque< double > _values,
  std::deque< double > _timeline,
  std::deque< uint32_t > _interpolationTypes,
  double _startTime
)    

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:42


function
MinSG::MatrixPose::MatrixPose

public
     
     
MatrixPose( AbstractJoint * joint )

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:45


function
MinSG::MatrixPose::MatrixPose

public
     
     
MatrixPose( std::deque< double > _values,
  std::deque< double > _timeline,
  std::deque< uint32_t > _interpolationTypes,
  AbstractJoint * joint
)    

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:46


function
MinSG::MatrixPose::MatrixPose

public
     
     
MatrixPose( std::deque< double > _values,
  std::deque< double > _timeline,
  std::deque< uint32_t > _interpolationTypes,
  double _startTime,
  AbstractJoint * joint
)    

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:47


function
MinSG::MatrixPose::setValues

public virtual
     
     
void setValues( std::deque< double > _values,
  std::deque< double > _timeline,
  std::deque< uint32_t > _interpolationTypes
)    

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:52


function
MinSG::MatrixPose::setValues

public virtual
     
     
void setValues( std::deque< Geometry::Matrix4x4 > _values,
  std::deque< double > _timeline,
  std::deque< uint32_t > _interpolationTypes
)    

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:53


function
MinSG::MatrixPose::addValue

public
     
     
void addValue( Geometry::Matrix4x4 _value,
  double _timeline,
  uint32_t _interpolationType
)    

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:55


function
MinSG::MatrixPose::addValue

public virtual
     
     
void addValue( Geometry::Matrix4x4 _value,
  double _timeline,
  uint32_t _interpolationType,
  uint32_t _index
)    

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:56


function
MinSG::MatrixPose::updateValue

public
     
     
void updateValue( Geometry::Matrix4x4 _value,
  uint32_t index
)    

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:58


function
MinSG::MatrixPose::removeValue

public virtual
     
     
void removeValue( uint32_t _index )

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:60


function
MinSG::MatrixPose::update

public virtual
     
     
void update( double timeSec )

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:62


function
MinSG::MatrixPose::restart

public virtual
   
   
void restart( )

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:63


function
MinSG::MatrixPose::split

public virtual
     
     
MatrixPose * split( uint32_t start,
  uint32_t end
)    

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:65


function
MinSG::MatrixPose::clone

public const virtual
   
   
MatrixPose * clone( ) const

Defined in MinSG/Ext/SkeletalAnimation/JointPose/MatrixPose.h:70