- inverseKinematic(*sceneModel->find("Bottom Bone"), *sceneModel->find("Toppest Bone"), targetPos);
-
- /* std::array<glm::vec3, 3> jointPositions; std::array<float, 2> jointDistances; */
-
- /* std::array<std::string, 3> jointNames = { "Bottom Bone", "Middle Bone", "Top Bone" }; */
- /* for (int i = 0; i < 3; i++) { */
- /* glm::mat4 trans; */
- /* findNodeTrans(&sceneModel->getRoot()->ai, aiString(jointNames[i]), &trans); */
- /* jointPositions[i] = glm::vec3(trans[3]); */
-
- /* if (i > 0) */
- /* jointDistances[i - 1] = glm::distance(jointPositions[i], jointPositions[i - 1]); */
- /* } */
-
- /* glm::vec3 targetPos(sin(d * 10.f), cos(d * 10.f), 0); */
- /* auto newPositions = fabrik(targetPos, jointPositions, jointDistances); */