Rebel Fork Framework
|
Generic unconstrained FABRIK chain. More...
#include <Urho3D/Math/InverseKinematics.h>
Public Member Functions | |
void | Solve (const Vector3 &target, const IKSettings &settings) |
![]() | |
void | Clear () |
void | AddNode (IKNode *node) |
void | UpdateLengths () |
const IKNodeSegment * | FindSegment (const IKNode *node) const |
ea::vector< IKNodeSegment > & | GetSegments () |
const ea::vector< IKNodeSegment > & | GetSegments () const |
ea::vector< IKNode * > & | GetNodes () |
const ea::vector< IKNode * > & | GetNodes () const |
Private Member Functions | |
void | SolveIteration (const Vector3 &target, const IKSettings &settings, bool backward) |
bool | TrySolve (const Vector3 &target, const IKSettings &settings) |
Additional Inherited Members | |
![]() | |
void | StorePreviousTransforms () |
void | RestorePreviousTransforms () |
void | UpdateSegmentRotations (const IKSettings &settings) |
![]() | |
bool | isFirstSegmentIncomplete_ {} |
ea::vector< IKNode * > | nodes_ |
ea::vector< IKNodeSegment > | segments_ |
float | totalLength_ {} |
Generic unconstrained FABRIK chain.