HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_ik_Joint Class Referenceabstract

#include <HOM_ik_Joint.h>

Public Member Functions

 HOM_ik_Joint ()
 
virtual ~HOM_ik_Joint ()
 
virtual bool operator== (HOM_PtrOrNull< HOM_ik_Joint > joint) const =0
 
bool operator!= (HOM_PtrOrNull< HOM_ik_Joint > joint) const
 
virtual int __hash__ () const =0
 
virtual std::string __repr__ () const =0
 
virtual HOM_Matrix4worldTransform () const =0
 
virtual void setWorldTransform (const HOM_Matrix4 &xform)=0
 
virtual HOM_ik_Jointparent () const =0
 
virtual void setParent (HOM_ik_Joint *parent)=0
 
virtual std::string rotationOrder () const =0
 
virtual void setRotationOrder (const char *rotate_order)=0
 
virtual HOM_Vector3rotationWeights () const =0
 
virtual void setRotationWeights (const HOM_Vector3 &weights)=0
 
virtual HOM_Vector3translationWeights () const =0
 
virtual void setTranslationWeights (const HOM_Vector3 &weights)=0
 
virtual double mass () const =0
 
virtual void setMass (double mass)=0
 
virtual HOM_Vector3localCenterOfMass () const =0
 
virtual void setLocalCenterOfMass (const HOM_Vector3 &com)=0
 
virtual std::pair< HOM_ElemPtr
< HOM_Vector3 >, HOM_ElemPtr
< HOM_Vector3 > > 
rotationLimits () const =0
 
virtual void setRotationLimits (const HOM_Vector3 &lower, const HOM_Vector3 &upper)=0
 
virtual std::pair< HOM_ElemPtr
< HOM_Vector3 >, HOM_ElemPtr
< HOM_Vector3 > > 
translationLimits () const =0
 
virtual void setTranslationLimits (const HOM_Vector3 &lower, const HOM_Vector3 &upper)=0
 
virtual HOM_Matrix4restTransform () const =0
 
virtual void setRestTransform (const HOM_Matrix4 &xform)=0
 
virtual HOM_Vector3restRotationWeights () const =0
 
virtual void setRestRotationWeights (const HOM_Vector3 &weights)=0
 
virtual HOM_Vector3restTranslationWeights () const =0
 
virtual void setRestTranslationWeights (const HOM_Vector3 &weights)=0
 

Detailed Description

Definition at line 21 of file HOM_ik_Joint.h.

Constructor & Destructor Documentation

HOM_ik_Joint::HOM_ik_Joint ( )
inline

Definition at line 24 of file HOM_ik_Joint.h.

virtual HOM_ik_Joint::~HOM_ik_Joint ( )
inlinevirtual

Definition at line 25 of file HOM_ik_Joint.h.

Member Function Documentation

virtual int HOM_ik_Joint::__hash__ ( ) const
pure virtual
virtual std::string HOM_ik_Joint::__repr__ ( ) const
pure virtual
virtual HOM_Vector3* HOM_ik_Joint::localCenterOfMass ( ) const
pure virtual
virtual double HOM_ik_Joint::mass ( ) const
pure virtual
bool HOM_ik_Joint::operator!= ( HOM_PtrOrNull< HOM_ik_Joint joint) const
inline

Definition at line 28 of file HOM_ik_Joint.h.

virtual bool HOM_ik_Joint::operator== ( HOM_PtrOrNull< HOM_ik_Joint joint) const
pure virtual
virtual HOM_ik_Joint* HOM_ik_Joint::parent ( ) const
pure virtual
virtual HOM_Vector3* HOM_ik_Joint::restRotationWeights ( ) const
pure virtual
virtual HOM_Matrix4* HOM_ik_Joint::restTransform ( ) const
pure virtual
virtual HOM_Vector3* HOM_ik_Joint::restTranslationWeights ( ) const
pure virtual
virtual std::pair<HOM_ElemPtr<HOM_Vector3>, HOM_ElemPtr<HOM_Vector3> > HOM_ik_Joint::rotationLimits ( ) const
pure virtual
virtual std::string HOM_ik_Joint::rotationOrder ( ) const
pure virtual
virtual HOM_Vector3* HOM_ik_Joint::rotationWeights ( ) const
pure virtual
virtual void HOM_ik_Joint::setLocalCenterOfMass ( const HOM_Vector3 com)
pure virtual
virtual void HOM_ik_Joint::setMass ( double  mass)
pure virtual
virtual void HOM_ik_Joint::setParent ( HOM_ik_Joint parent)
pure virtual
virtual void HOM_ik_Joint::setRestRotationWeights ( const HOM_Vector3 weights)
pure virtual
virtual void HOM_ik_Joint::setRestTransform ( const HOM_Matrix4 xform)
pure virtual
virtual void HOM_ik_Joint::setRestTranslationWeights ( const HOM_Vector3 weights)
pure virtual
virtual void HOM_ik_Joint::setRotationLimits ( const HOM_Vector3 lower,
const HOM_Vector3 upper 
)
pure virtual
virtual void HOM_ik_Joint::setRotationOrder ( const char *  rotate_order)
pure virtual
virtual void HOM_ik_Joint::setRotationWeights ( const HOM_Vector3 weights)
pure virtual
virtual void HOM_ik_Joint::setTranslationLimits ( const HOM_Vector3 lower,
const HOM_Vector3 upper 
)
pure virtual
virtual void HOM_ik_Joint::setTranslationWeights ( const HOM_Vector3 weights)
pure virtual
virtual void HOM_ik_Joint::setWorldTransform ( const HOM_Matrix4 xform)
pure virtual
virtual std::pair<HOM_ElemPtr<HOM_Vector3>, HOM_ElemPtr<HOM_Vector3> > HOM_ik_Joint::translationLimits ( ) const
pure virtual
virtual HOM_Vector3* HOM_ik_Joint::translationWeights ( ) const
pure virtual
virtual HOM_Matrix4* HOM_ik_Joint::worldTransform ( ) const
pure virtual

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