AnatomyPlot3D[{Entity["AnatomicalStructure", "Humerus"], 
  Entity["AnatomicalStructure", "Radius"], 
  Entity["AnatomicalStructure", "Ulna"], 
  Entity["AnatomicalStructure", "Scapula"]}]

enter image description here

How can I move the humerus in the shoulder joint, while the radius and ulna stay attached? Subsequently, how to move the radius-ulna pair independently of the humerus? I'm aware that rotations will have to be used (e.g. 3 DOF for humerus), but I'm unaware how to set the attachment point from where the rotations will happen (shoulder joint and radioulnar joint for humerus and radius-ulnar pair respectively).

  • 2
    $\begingroup$ Look up Rotate[g,θ,w,p]. Apply it to the elements g in Cases[ap, {__, _[_GraphicsComplex, __]}, Infinity], where ap is the plot above. You will need to use Translate[] as well. $\endgroup$ – Michael E2 Nov 19 '18 at 12:22
  • $\begingroup$ There's an example in the documentation for AnatomyPlot3D that should get you somewhere; search for "Apply Rotate to anatomical structures". $\endgroup$ – Carl Lange Nov 19 '18 at 12:26
  • $\begingroup$ This might be useful to import (sample) anatomical movement information. $\endgroup$ – Pinti Nov 19 '18 at 13:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.