|
Blender V4.3
|
#include <IK_QTask.h>
Inherited by IK_QCenterOfMassTask, IK_QOrientationTask, and IK_QPositionTask.
Public Member Functions | |
| IK_QTask (int size, bool primary, bool active, const IK_QSegment *segment) | |
| virtual | ~IK_QTask () |
| int | Id () const |
| void | SetId (int id) |
| int | Size () const |
| bool | Primary () const |
| bool | Active () const |
| double | Weight () const |
| void | SetWeight (double weight) |
| virtual void | ComputeJacobian (IK_QJacobian &jacobian)=0 |
| virtual double | Distance () const =0 |
| virtual bool | PositionTask () const |
| virtual void | Scale (double) |
Protected Attributes | |
| int | m_id |
| int | m_size |
| bool | m_primary |
| bool | m_active |
| const IK_QSegment * | m_segment |
| double | m_weight |
Definition at line 15 of file IK_QTask.h.
| IK_QTask::IK_QTask | ( | int | size, |
| bool | primary, | ||
| bool | active, | ||
| const IK_QSegment * | segment ) |
Definition at line 13 of file IK_QTask.cpp.
|
inlinevirtual |
Definition at line 18 of file IK_QTask.h.
|
inline |
Definition at line 40 of file IK_QTask.h.
References m_active.
|
pure virtual |
Implemented in IK_QCenterOfMassTask, IK_QOrientationTask, and IK_QPositionTask.
|
pure virtual |
Implemented in IK_QCenterOfMassTask, IK_QOrientationTask, and IK_QPositionTask.
|
inline |
Definition at line 20 of file IK_QTask.h.
References m_size.
|
inlinevirtual |
Reimplemented in IK_QPositionTask.
Definition at line 59 of file IK_QTask.h.
|
inline |
Definition at line 35 of file IK_QTask.h.
References m_primary.
Referenced by IK_QJacobianSolver::Setup().
|
inlinevirtual |
Reimplemented in IK_QCenterOfMassTask, and IK_QPositionTask.
Definition at line 64 of file IK_QTask.h.
|
inline |
Definition at line 25 of file IK_QTask.h.
References m_id.
Referenced by IK_QJacobianSolver::Setup().
|
inline |
Definition at line 50 of file IK_QTask.h.
References m_weight, and sqrt().
Referenced by IK_SolverAddGoal(), IK_SolverAddGoalOrientation(), and IK_QJacobianSolver::Setup().
|
inline |
Definition at line 30 of file IK_QTask.h.
References m_size.
Referenced by IK_QJacobianSolver::Setup().
|
inline |
Definition at line 45 of file IK_QTask.h.
References m_weight.
Referenced by IK_QJacobianSolver::Setup().
|
protected |
Definition at line 70 of file IK_QTask.h.
Referenced by Active().
|
protected |
Definition at line 67 of file IK_QTask.h.
Referenced by IK_QCenterOfMassTask::ComputeJacobian(), IK_QOrientationTask::ComputeJacobian(), IK_QPositionTask::ComputeJacobian(), and SetId().
|
protected |
Definition at line 69 of file IK_QTask.h.
Referenced by Primary().
|
protected |
Definition at line 71 of file IK_QTask.h.
Referenced by IK_QCenterOfMassTask::ComputeJacobian(), IK_QOrientationTask::ComputeJacobian(), IK_QPositionTask::ComputeJacobian(), IK_QPositionTask::Distance(), IK_QCenterOfMassTask::IK_QCenterOfMassTask(), and IK_QPositionTask::IK_QPositionTask().
|
protected |
Definition at line 68 of file IK_QTask.h.
Referenced by IK_QCenterOfMassTask::ComputeJacobian(), IK_QOrientationTask::ComputeJacobian(), IK_QPositionTask::ComputeJacobian(), Id(), and Size().
|
protected |
Definition at line 72 of file IK_QTask.h.
Referenced by IK_QCenterOfMassTask::ComputeJacobian(), IK_QOrientationTask::ComputeJacobian(), IK_QPositionTask::ComputeJacobian(), SetWeight(), and Weight().