Loading...
Searching...
No Matches
Classes |
Public Member Functions |
Static Public Member Functions |
Public Attributes |
List of all members
Threedim::InverseKinematics Class Reference
Classes | |
| struct | outs |
| struct | Solution |
Public Member Functions | |
| halp_meta (name, "Inverse Kinematics (2-bone)") halp_meta(category | |
| Visuals Scene | halp_meta (c_name, "inverse_kinematics") halp_meta(description |
| void | operator() () |
Static Public Member Functions | |
| static QVector3D | toVec (const float v[3]) |
| static QQuaternion | toQuat (const float v[4]) |
| static void | fromQuat (float v[4], const QQuaternion &q) |
| static QVector3D | worldJointPos (const ossia::skeleton_component &skel, int32_t idx) |
| static Solution | solve2Bone (QVector3D root, QVector3D mid, QVector3D end, QVector3D target, QVector3D pole) |
Public Attributes | |
| ossia::scene_spec | scene |
| uint8_t | dirty {0} |
| scene_in | |
| halp::lineedit<"End joint name", "hand_r"> | end_joint |
| halp::xyz_spinboxes_f32< "Target", halp::range{-10000., 10000., 0.}> | target |
| halp::xyz_spinboxes_f32< "Pole vector", halp::range{-10000., 10000., 0.}> | pole |
| halp::hslider_f32<"Weight", halp::range{0., 1., 1.}> | weight |
| inputs | |
| struct Threedim::InverseKinematics::outs | outputs |
| std::shared_ptr< ossia::scene_state > | m_state |
| int64_t | m_version {0} |
The documentation for this class was generated from the following file: