Blender
V3.3
|
#include <IK_QTask.h>
Public Member Functions | |
IK_QOrientationTask (bool primary, const IK_QSegment *segment, const Matrix3d &goal) | |
double | Distance () const |
void | ComputeJacobian (IK_QJacobian &jacobian) |
![]() | |
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 bool | PositionTask () const |
virtual void | Scale (double) |
Additional Inherited Members | |
![]() | |
int | m_id |
int | m_size |
bool | m_primary |
bool | m_active |
const IK_QSegment * | m_segment |
double | m_weight |
Definition at line 101 of file IK_QTask.h.
IK_QOrientationTask::IK_QOrientationTask | ( | bool | primary, |
const IK_QSegment * | segment, | ||
const Matrix3d & | goal | ||
) |
Definition at line 79 of file IK_QTask.cpp.
|
virtual |
Implements IK_QTask.
Definition at line 86 of file IK_QTask.cpp.
References IK_QSegment::Axis(), IK_QSegment::DoFId(), IK_QSegment::GlobalTransform(), IK_QTask::m_id, IK_QTask::m_segment, IK_QTask::m_size, IK_QTask::m_weight, IK_QSegment::NumberOfDoF(), IK_QSegment::Parent(), rot, IK_QJacobian::SetBetas(), IK_QJacobian::SetDerivatives(), IK_QSegment::Translational(), and transpose().
|
inlinevirtual |
Implements IK_QTask.
Definition at line 105 of file IK_QTask.h.