|
Blender V4.3
|
#include <IK_QJacobian.h>
Public Member Functions | |
| IK_QJacobian () | |
| ~IK_QJacobian () | |
| void | ArmMatrices (int dof, int task_size) |
| void | SetDoFWeight (int dof, double weight) |
| void | SetBetas (int id, int size, const Vector3d &v) |
| void | SetDerivatives (int id, int dof_id, const Vector3d &v, double norm_weight) |
| void | Invert () |
| double | AngleUpdate (int dof_id) const |
| double | AngleUpdateNorm () const |
| void | Lock (int dof_id, double delta) |
| bool | ComputeNullProjection () |
| void | Restrict (VectorXd &d_theta, MatrixXd &nullspace) |
| void | SubTask (IK_QJacobian &jacobian) |
Definition at line 13 of file IK_QJacobian.h.
| IK_QJacobian::IK_QJacobian | ( | ) |
Definition at line 11 of file IK_QJacobian.cpp.
| IK_QJacobian::~IK_QJacobian | ( | ) |
Definition at line 13 of file IK_QJacobian.cpp.
Definition at line 410 of file IK_QJacobian.cpp.
Referenced by SubTask(), IK_QElbowSegment::UpdateAngle(), IK_QRevoluteSegment::UpdateAngle(), IK_QSphericalSegment::UpdateAngle(), IK_QSwingSegment::UpdateAngle(), and IK_QTranslateSegment::UpdateAngle().
| double IK_QJacobian::AngleUpdateNorm | ( | ) | const |
Definition at line 415 of file IK_QJacobian.cpp.
References fabs().
Referenced by IK_QJacobianSolver::Solve().
Definition at line 15 of file IK_QJacobian.cpp.
Referenced by IK_QJacobianSolver::Setup().
| bool IK_QJacobian::ComputeNullProjection | ( | ) |
| void IK_QJacobian::Invert | ( | ) |
Definition at line 84 of file IK_QJacobian.cpp.
Referenced by IK_QJacobianSolver::Solve(), and SubTask().
Definition at line 397 of file IK_QJacobian.cpp.
Referenced by IK_QElbowSegment::Lock(), IK_QRevoluteSegment::Lock(), IK_QSphericalSegment::Lock(), IK_QSwingSegment::Lock(), and IK_QTranslateSegment::Lock().
| void IK_QJacobian::Restrict | ( | VectorXd & | d_theta, |
| MatrixXd & | nullspace ) |
Definition at line 177 of file IK_QJacobian.cpp.
Referenced by SubTask().
Definition at line 68 of file IK_QJacobian.cpp.
References v.
Referenced by IK_QCenterOfMassTask::ComputeJacobian(), IK_QOrientationTask::ComputeJacobian(), and IK_QPositionTask::ComputeJacobian().
Definition at line 75 of file IK_QJacobian.cpp.
References v.
Referenced by IK_QOrientationTask::ComputeJacobian(), and IK_QPositionTask::ComputeJacobian().
Definition at line 430 of file IK_QJacobian.cpp.
References sqrt().
Referenced by IK_QJacobianSolver::Setup().
| void IK_QJacobian::SubTask | ( | IK_QJacobian & | jacobian | ) |
Definition at line 156 of file IK_QJacobian.cpp.
References AngleUpdate(), ComputeNullProjection(), Invert(), and Restrict().
Referenced by IK_QJacobianSolver::Solve().