载入中...
搜索中...
未找到
ControlPose.h
浏览该文件的文档.
Evaluated local (and optional world) pose for an AnimSkeleton. Script type: AnimPose.
Definition AnimPose.h:15
3D bone hierarchy + bind-pose local TRS for skeletal animation. Independent of ik::Skeleton3D (FABRIK...
Definition AnimSkeleton.h:14
Control-theory procedural pose driver: tracks a target AnimPose with per-channel second-order / sprin...
Definition ControlPose.h:21
void setBoneWeight(int boneIndex, float weight)
Per-bone blend weight in [0,1]; 1 = full dynamics, 0 = hard snap to target.
Definition ControlPose.cpp:76
void setDamping(float dampingZeta)
Definition ControlPose.cpp:29
float getBoneWeight(int boneIndex) const
Definition ControlPose.cpp:81
void setTargetPose(const AnimPose *target)
Copy target pose. Channels without prior state snap; existing state keeps momentum.
Definition ControlPose.cpp:130
ControlPose(const ControlPose &)=delete
AnimSkeleton * getSkeleton() const
Definition ControlPose.h:29
ControlPose & operator=(const ControlPose &)=delete
void snapToTarget()
Snap current state to the last target without changing the target.
Definition ControlPose.cpp:140
std::string getIntegrator() const
Definition ControlPose.cpp:52
void setResponse(float response)
Definition ControlPose.cpp:34
void setFrequency(float frequencyHz)
Definition ControlPose.cpp:24
~ControlPose()=default
void setIntegrator(const std::string &kind)
Definition ControlPose.cpp:39
Definition Animation.cpp:29