31 IK_QSegment *tip, Vector3d &goal, Vector3d &polegoal,
float poleangle,
bool getangle);
42 std::list<IK_QTask *> tasks,
43 const double tolerance,
44 const int max_iterations);
48 bool UpdateAngles(
double &
norm);
49 void ConstrainPoleVector(
IK_QSegment *root, std::list<IK_QTask *> &tasks);
51 double ComputeScale();
52 void Scale(
double scale, std::list<IK_QTask *> &tasks);
58 bool m_secondary_enabled;
60 std::vector<IK_QSegment *> m_segments;
62 Affine3d m_rootmatrix;
64 bool m_poleconstraint;