Eyeball and Two Muscles

This Demonstration shows the interaction between an eyeball and two of the muscles connected to it. Muscles deform as the eyeball rotates (see Details section for more information about the deformation).



  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


Traditionally muscle deformations were modeled as a controlled solid deformation process; the calculations here are based on the finite-element method (FEM). While FEM is computationally expensive, we have developed an alternative strategy to model muscle contraction (and the interaction between the muscles and eyeball) by approximating the shape changes with a family of closed 3D parametric surfaces.
The muscle shape function is a 3D parametric surface that can be written in closed form, with parameters controlling the shapes. Each time the eyeball rotates, the shape parameters are recalculated such that:
1. The muscle will wrap over the eyeball without penetrating into it. This is achieved by creating a kidney-shaped cross section by changing the shape parameters so that the surface's radius of curvature equals the radius of the eyeball at the muscle-eyeball tangential contact.
2. The entire muscle thickens and shortens when contracted (and thins and lengthens when extended) by constraining the volume to be constant.
3. The muscle cross section is gradually transformed from a kidney shape into an ellipse moving away from the eyeball.
This Demonstration is based on my summer internship with Dr. Mike Paulin (Department of Zoology, University of Otago) in 2006.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+