Blender
V3.3
|
#include <IK_QSegment.h>
Public Member Functions | |
IK_QNullSegment () | |
bool | UpdateAngle (const IK_QJacobian &, Vector3d &, bool *) |
void | UpdateAngleApply () |
Vector3d | Axis (int) const |
void | SetBasis (const Matrix3d &) |
![]() | |
virtual EIGEN_MAKE_ALIGNED_OPERATOR_NEW | ~IK_QSegment () |
void | SetTransform (const Vector3d &start, const Matrix3d &rest_basis, const Matrix3d &basis, const double length) |
void | SetParent (IK_QSegment *parent) |
IK_QSegment * | Child () const |
IK_QSegment * | Sibling () const |
IK_QSegment * | Parent () const |
void | SetComposite (IK_QSegment *seg) |
IK_QSegment * | Composite () const |
int | NumberOfDoF () const |
int | DoFId () const |
void | SetDoFId (int dof_id) |
const double | MaxExtension () const |
Matrix3d | BasisChange () const |
Vector3d | TranslationChange () const |
const Vector3d | GlobalStart () const |
const Vector3d | GlobalEnd () const |
const Affine3d & | GlobalTransform () const |
bool | Translational () const |
bool | Locked (int dof) const |
void | UnLock () |
double | Weight (int dof) const |
void | ScaleWeight (int dof, double scale) |
void | UpdateTransform (const Affine3d &global) |
virtual void | Lock (int, IK_QJacobian &, Vector3d &) |
virtual void | SetLimit (int, double, double) |
virtual void | SetWeight (int, double) |
void | PrependBasis (const Matrix3d &mat) |
void | Reset () |
virtual void | Scale (double scale) |
Additional Inherited Members | |
![]() | |
IK_QSegment (int num_DoF, bool translational) | |
void | RemoveChild (IK_QSegment *child) |
![]() | |
IK_QSegment * | m_parent |
IK_QSegment * | m_child |
IK_QSegment * | m_sibling |
IK_QSegment * | m_composite |
Vector3d | m_start |
Matrix3d | m_rest_basis |
Matrix3d | m_basis |
Vector3d | m_translation |
Matrix3d | m_orig_basis |
Vector3d | m_orig_translation |
double | m_max_extension |
Vector3d | m_global_start |
Affine3d | m_global_transform |
int | m_num_DoF |
int | m_DoF_id |
bool | m_locked [3] |
bool | m_translational |
double | m_weight [3] |
Definition at line 246 of file IK_QSegment.h.
IK_QNullSegment::IK_QNullSegment | ( | ) |
Definition at line 342 of file IK_QSegment.cpp.
|
inlinevirtual |
Implements IK_QSegment.
Definition at line 258 of file IK_QSegment.h.
|
inlinevirtual |
Reimplemented from IK_QSegment.
Definition at line 262 of file IK_QSegment.h.
References IK_QSegment::m_basis.
|
inlinevirtual |
Implements IK_QSegment.
Definition at line 250 of file IK_QSegment.h.
|
inlinevirtual |
Implements IK_QSegment.
Definition at line 254 of file IK_QSegment.h.