Rebel Fork Framework
Urho3D::IKFabrikChain Class Reference

Generic unconstrained FABRIK chain. More...

#include <Urho3D/Math/InverseKinematics.h>

Inheritance diagram for Urho3D::IKFabrikChain:
Urho3D::IKChain

Public Member Functions

void Solve (const Vector3 &target, const IKSettings &settings)
Public Member Functions inherited from Urho3D::IKChain
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

Protected Member Functions inherited from Urho3D::IKChain
void StorePreviousTransforms ()
void RestorePreviousTransforms ()
void UpdateSegmentRotations (const IKSettings &settings)
Protected Attributes inherited from Urho3D::IKChain
bool isFirstSegmentIncomplete_ {}
ea::vector< IKNode * > nodes_
ea::vector< IKNodeSegment > segments_
float totalLength_ {}

Detailed Description

Generic unconstrained FABRIK chain.


The documentation for this class was generated from the following files:
  • Urho3D/Math/InverseKinematics.h
  • Urho3D/Math/InverseKinematics.cpp