Blender V5.0
IK_QPositionTask Class Reference

#include <IK_QTask.h>

Inherits IK_QTask.

Public Member Functions

 IK_QPositionTask (bool primary, const IK_QSegment *segment, const Vector3d &goal)
void ComputeJacobian (IK_QJacobian &jacobian) override
double Distance () const override
bool PositionTask () const override
void Scale (double scale) override
Public Member Functions inherited from IK_QTask
 IK_QTask (int size, bool primary, bool active, const IK_QSegment *segment)
virtual ~IK_QTask ()=default
int Id () const
void SetId (int id)
int Size () const
bool Primary () const
bool Active () const
double Weight () const
void SetWeight (double weight)

Additional Inherited Members

Protected Attributes inherited from IK_QTask
int m_id
int m_size
bool m_primary
bool m_active
const IK_QSegmentm_segment
double m_weight

Detailed Description

Definition at line 75 of file IK_QTask.h.

Constructor & Destructor Documentation

◆ IK_QPositionTask()

IK_QPositionTask::IK_QPositionTask ( bool primary,
const IK_QSegment * segment,
const Vector3d & goal )

Member Function Documentation

◆ ComputeJacobian()

◆ Distance()

double IK_QPositionTask::Distance ( ) const
overridevirtual

Implements IK_QTask.

Definition at line 73 of file IK_QTask.cpp.

References IK_QTask::m_segment, and pos.

◆ PositionTask()

bool IK_QPositionTask::PositionTask ( ) const
inlineoverridevirtual

Reimplemented from IK_QTask.

Definition at line 83 of file IK_QTask.h.

◆ Scale()

void IK_QPositionTask::Scale ( double scale)
inlineoverridevirtual

Reimplemented from IK_QTask.

Definition at line 87 of file IK_QTask.h.


The documentation for this class was generated from the following files: