Blender
V3.3
|
#include <IK_QTask.h>
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 14 of file IK_QTask.h.
IK_QTask::IK_QTask | ( | int | size, |
bool | primary, | ||
bool | active, | ||
const IK_QSegment * | segment | ||
) |
Definition at line 12 of file IK_QTask.cpp.
|
inlinevirtual |
Definition at line 17 of file IK_QTask.h.
|
inline |
Definition at line 41 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 21 of file IK_QTask.h.
References m_size.
|
inlinevirtual |
Reimplemented in IK_QPositionTask.
Definition at line 60 of file IK_QTask.h.
|
inline |
Definition at line 36 of file IK_QTask.h.
References m_primary.
Referenced by IK_QJacobianSolver::Setup().
Reimplemented in IK_QCenterOfMassTask, and IK_QPositionTask.
Definition at line 65 of file IK_QTask.h.
|
inline |
Definition at line 26 of file IK_QTask.h.
Referenced by IK_QJacobianSolver::Setup().
Definition at line 51 of file IK_QTask.h.
References m_weight, and sqrt().
Referenced by IK_SolverAddGoal(), IK_SolverAddGoalOrientation(), and IK_QJacobianSolver::Setup().
|
inline |
Definition at line 31 of file IK_QTask.h.
References m_size.
Referenced by IK_QJacobianSolver::Setup().
|
inline |
Definition at line 46 of file IK_QTask.h.
References m_weight.
Referenced by IK_QJacobianSolver::Setup().
|
protected |
Definition at line 73 of file IK_QTask.h.
Referenced by Active().
|
protected |
Definition at line 70 of file IK_QTask.h.
Referenced by IK_QPositionTask::ComputeJacobian(), IK_QOrientationTask::ComputeJacobian(), IK_QCenterOfMassTask::ComputeJacobian(), and SetId().
|
protected |
Definition at line 72 of file IK_QTask.h.
Referenced by Primary().
|
protected |
Definition at line 74 of file IK_QTask.h.
Referenced by IK_QPositionTask::ComputeJacobian(), IK_QOrientationTask::ComputeJacobian(), IK_QCenterOfMassTask::ComputeJacobian(), IK_QPositionTask::Distance(), IK_QCenterOfMassTask::IK_QCenterOfMassTask(), and IK_QPositionTask::IK_QPositionTask().
|
protected |
Definition at line 71 of file IK_QTask.h.
Referenced by IK_QPositionTask::ComputeJacobian(), IK_QOrientationTask::ComputeJacobian(), IK_QCenterOfMassTask::ComputeJacobian(), Id(), and Size().
|
protected |
Definition at line 75 of file IK_QTask.h.
Referenced by IK_QPositionTask::ComputeJacobian(), IK_QOrientationTask::ComputeJacobian(), IK_QCenterOfMassTask::ComputeJacobian(), SetWeight(), and Weight().