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

#include <HOM_ik.h>

Public Member Functions

virtual ~HOM_ik ()=default
 
virtual std::string __repr__ ()=0
 
virtual void solveFBIK (HOM_ik_Skeleton &skeleton, const std::vector< HOM_ik_Target * > &targets, int iters=30, double tolerance=SYS_Types< double >::tolerance(), bool pin_root=false)=0
 
virtual void solvePhysFBIK (HOM_ik_Skeleton &skeleton, const std::vector< HOM_ik_Target * > &targets, HOM_ik_Target *com_target=nullptr, int iters=30, double damping=0.5, double tolerance=SYS_Types< double >::tolerance())=0
 
virtual HOM_ik_Skeleton_newSkeleton ()=0
 
virtual HOM_ik_Target_newTarget (HOM_ik_Joint *joint, const HOM_Matrix4 &goal_transform, const HOM_Matrix4 &joint_offset, const HOM_EnumValue &target_type, double weight, int priority, int depth)=0
 

Detailed Description

Definition at line 21 of file HOM_ik.h.

Constructor & Destructor Documentation

virtual HOM_ik::~HOM_ik ( )
virtualdefault

Member Function Documentation

virtual std::string HOM_ik::__repr__ ( )
pure virtual
virtual HOM_ik_Skeleton* HOM_ik::_newSkeleton ( )
pure virtual
virtual HOM_ik_Target* HOM_ik::_newTarget ( HOM_ik_Joint joint,
const HOM_Matrix4 goal_transform,
const HOM_Matrix4 joint_offset,
const HOM_EnumValue target_type,
double  weight,
int  priority,
int  depth 
)
pure virtual
virtual void HOM_ik::solveFBIK ( HOM_ik_Skeleton skeleton,
const std::vector< HOM_ik_Target * > &  targets,
int  iters = 30,
double  tolerance = SYS_Types< double >::tolerance(),
bool  pin_root = false 
)
pure virtual
virtual void HOM_ik::solvePhysFBIK ( HOM_ik_Skeleton skeleton,
const std::vector< HOM_ik_Target * > &  targets,
HOM_ik_Target com_target = nullptr,
int  iters = 30,
double  damping = 0.5,
double  tolerance = SYS_Types< double >::tolerance() 
)
pure virtual

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