|
Blender V5.0
|
#include <IK_QSegment.h>
Inherits IK_QSegment.
Public Member Functions | |
| IK_QTranslateSegment (int axis1) | |
| IK_QTranslateSegment (int axis1, int axis2) | |
| IK_QTranslateSegment () | |
| Vector3d | Axis (int dof) const override |
| bool | UpdateAngle (const IK_QJacobian &jacobian, Vector3d &delta, bool *clamp) override |
| void | Lock (int, IK_QJacobian &, Vector3d &) override |
| void | UpdateAngleApply () override |
| void | SetWeight (int axis, double weight) override |
| void | SetLimit (int axis, double lmin, double lmax) override |
| void | Scale (double scale) override |
| Public Member Functions inherited from IK_QSegment | |
| 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) |
| double | MaxExtension () const |
| Matrix3d | BasisChange () const |
| Vector3d | TranslationChange () const |
| Vector3d | GlobalStart () 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 | SetBasis (const Matrix3d &basis) |
| void | PrependBasis (const Matrix3d &mat) |
| void | Reset () |
Additional Inherited Members | |
| Protected Member Functions inherited from IK_QSegment | |
| IK_QSegment (int num_DoF, bool translational) | |
| void | extracted () |
| void | RemoveChild (IK_QSegment *child) |
| Protected Attributes inherited from IK_QSegment | |
| 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 331 of file IK_QSegment.h.
| IK_QTranslateSegment::IK_QTranslateSegment | ( | int | axis1 | ) |
Definition at line 771 of file IK_QSegment.cpp.
References IK_QSegment::IK_QSegment(), and true.
| IK_QTranslateSegment::IK_QTranslateSegment | ( | int | axis1, |
| int | axis2 ) |
Definition at line 781 of file IK_QSegment.cpp.
References IK_QSegment::IK_QSegment(), and true.
| IK_QTranslateSegment::IK_QTranslateSegment | ( | ) |
Definition at line 793 of file IK_QSegment.cpp.
References IK_QSegment::IK_QSegment(), and true.
|
overridevirtual |
Implements IK_QSegment.
Definition at line 804 of file IK_QSegment.cpp.
References IK_QSegment::m_global_transform.
|
overridevirtual |
Reimplemented from IK_QSegment.
Definition at line 852 of file IK_QSegment.cpp.
References IK_QJacobian::Lock(), IK_QSegment::m_DoF_id, and IK_QSegment::m_locked.
|
overridevirtual |
Reimplemented from IK_QSegment.
Definition at line 880 of file IK_QSegment.cpp.
References i, and IK_QSegment::Scale().
|
overridevirtual |
Reimplemented from IK_QSegment.
Definition at line 869 of file IK_QSegment.cpp.
|
overridevirtual |
Reimplemented from IK_QSegment.
Definition at line 858 of file IK_QSegment.cpp.
References i, IK_QSegment::m_num_DoF, and IK_QSegment::m_weight.
|
overridevirtual |
Implements IK_QSegment.
Definition at line 809 of file IK_QSegment.cpp.
References IK_QJacobian::AngleUpdate(), clamp(), i, IK_QSegment::m_DoF_id, IK_QSegment::m_locked, and IK_QSegment::m_translation.
|
overridevirtual |
Implements IK_QSegment.
Definition at line 847 of file IK_QSegment.cpp.
References IK_QSegment::m_translation.