载入中...
搜索中...
未找到
Skeleton2D.h
浏览该文件的文档.
Script-facing 2D skeleton + pose state (ik::skeleton2d + ik::ecs2d). Bone indices are stable after ea...
Definition Skeleton2D.h:12
void setOrientation(int boneId, float x, float y)
Definition Skeleton2D.cpp:116
void setRotation(int boneId, float angle)
Local hinge angle (radians) relative to parent forward.
Definition Skeleton2D.cpp:134
float totalLengthTo(int boneId) const
Definition Skeleton2D.cpp:189
Skeleton2D & operator=(const Skeleton2D &)=delete
bool hasConstraints(int boneId) const
Definition Skeleton2D.cpp:160
void initStraightPose(float rootX=0.f, float rootY=0.f)
Definition Skeleton2D.cpp:165
~Skeleton2D()=default
float getOrientationX(int boneId) const
Definition Skeleton2D.cpp:122
float getOrientationY(int boneId) const
Definition Skeleton2D.cpp:128
void setConstraints(int boneId, float minAngle, float maxAngle)
Joint limits for the single 2D hinge DOF.
Definition Skeleton2D.cpp:146
int createBone(int parentId, float length=1.f)
Create a child bone under parentId; returns new bone id.
Definition Skeleton2D.cpp:43
void setPosition(int boneId, float x, float y)
Definition Skeleton2D.cpp:98
Skeleton2D(const Skeleton2D &)=delete
int getChild(int boneId, int childIndex) const
Definition Skeleton2D.cpp:73
Definition ChainSolver.h:10