![]() |
Springhead
An open source physics engine for virtual reality, haptics and motion generation.
|
Public メソッド | |
CRTrunkFootHumanBodyGen (const CRTrunkFootHumanBodyGenDesc &desc, PHSceneIf *s=NULL) | |
virtual void | Init () |
初期化を実行する | |
![]() | |
CRBodyGen (const CRBodyGenDesc &desc=CRBodyGenDesc()) | |
virtual CRBodyIf * | Generate (CRCreatureIf *crCreature) |
ボディを生成する | |
Additional Inherited Members | |
![]() | |
enum | CRHumanSolids { SO_WAIST =0, SO_CHEST, SO_HEAD, SO_RIGHT_FOOT, SO_LEFT_FOOT, SO_NSOLIDS } |
enum | CRHumanJoints { JO_WAIST_CHEST =0, JO_CHEST_HEAD, JO_NJOINTS } |
![]() | |
double | waistHeight |
サイズに関するパラメータ | |
double | waistBreadth |
double | waistThickness |
double | chestHeight |
double | chestBreadth |
double | chestThickness |
double | neckLength |
double | headDiameter |
double | footLength |
double | footBreadth |
double | footThickness |
double | springWaistChest |
各関節のバネダンパ | |
double | damperWaistChest |
double | springChestHead |
double | damperChestHead |
Vec2d | rangeWaistChest |
可動域制限 | |
Vec2d | rangeChestHead |
![]() | |
enum | LREnum { LEFTPART =-1, RIGHTPART =+1 } |
![]() | |
CRBoneIf * | CreateJoint (CRBoneIf *soChild, CRBoneIf *soParent, const PHHingeJointDesc &desc) |
関節を作る | |
CRBoneIf * | CreateJoint (CRBoneIf *soChild, CRBoneIf *soParent, const PHBallJointDesc &desc) |
CRBoneIf * | CreateSolid (const PHSolidDesc &desc) |
剛体を作る | |
void | SetInitPosition (PHSolidIf *parentSolid, PHJointIf *childJoint) |
すべての剛体の初期姿勢を目標角に収束したものとして初期化する | |
![]() | |
CRCreatureIf * | crCreature |
CRBodyIf * | crBody |
std::vector< UTRef< CRBoneIf > > | solids |
ボディを構成する剛体 | |
std::vector< UTRef< CRBoneIf > > | joints |
ボディを構成する関節 | |