Inverse kinematics is the process of determining the parameters of a jointed flexible object in order to achieve a desired pose. For example, with a 3D model of a human body, what are the required wrist and elbow angles to move the hand from a resting position to a waving position? This question is vital in robotics, where manipulator arms are commanded in terms of joint angles.