Skip to content
ScienceQuest
Biology Visualiser Undergraduate

Lower Limb Muscles Explorer

Turn 122 muscle meshes of both lower limbs in 3D, banded by compartment: gluteals, quadriceps, adductors, hamstrings, calf and the foot.

Visualiser

Lower limb muscles, 126 structures

Checking this device for a stored copy.

Start here

  1. Hide the Foot band first It is 40 of the 126 meshes, all of them small and buried, so hiding it takes about a third of the structures off the screen, though under a tenth of the triangles, and costs you nothing until you want the intrinsics.
  2. Hide Anterior thigh, then click Medial thigh The adductors fill the inner thigh, medial to the quadriceps, and from the front only part of the group shows, mainly the pectineus, adductor longus and gracilis: the brevis and most of the magnus lie deeper. This is the pair of clicks that exposes them as a group.
  3. Click Posterior thigh, then Back Frames the hamstrings from behind, where the split between the long and short heads of the biceps femoris actually reads.

Muscle, and the calcaneal tendons and iliotibial tracts. No bone, no nerves, no vessels and no joint capsules: those are separate models or absent from the dataset. Individual fascicles are not separable, and neither are the tendons of most muscles, which are part of the belly mesh rather than their own.

  • 126 structures
  • 4597k triangles
  • 23700 KB, on request
  • 0.00849 mm worst error per axis
  • 20 gluteal and deep hip
  • 4 iliopsoas
  • 10 anterior thigh
  • 12 medial thigh
  • 8 posterior thigh
  • 8 anterior leg
  • 4 lateral leg
  • 18 posterior leg
  • 40 foot
  • 2 fascia and tendon

Where this comes from

Segmented from imaging of one adult male body, not drawn by an artist, so the shapes are measurements. Two consequences worth knowing: it is one person’s anatomy rather than an average, and faint stepping on some surfaces is the resolution of the original scan rather than a rendering fault.

Meshes from BodyParts3D, © The Database Center for Life Science, under Creative Commons Attribution 4.0 International. Names and identifiers are the dataset’s own: Foundational Model of Anatomy identifiers and English labels, as its parts list gives them. Converted meshes are shared under the same licence.

Changes made: Meshes were converted from binary STL to an indexed mesh with 16-bit quantised vertex positions, and surface normals were recomputed from the geometry. No vertex was moved other than by that quantisation, whose worst-case error on any one coordinate is reported on the page.

Latin terms for 86 of the 126 structures come from English Wikipedia anatomy infoboxes, under Creative Commons Attribution-ShareAlike 4.0, joined by Wikidata property P1402, Foundational Model of Anatomy identifier. Only a term a source states for that structure is used, never one constructed from a family name, which is why the rest carry no Latin rather than a guess.

All 126 structures

Every structure the model contains, group by group and alphabetically within each. Each name opens the viewer with that structure selected, so a link can point at one structure rather than at the whole region.

Gluteal and deep hip 20

Iliopsoas 4

Anterior thigh 10

Medial thigh 12

Posterior thigh 8

Anterior leg 8

Lateral leg 4

Posterior leg 18

Foot 40

Fascia and tendon 2

Citing this tool

Last updated . Add the date you accessed it as well, which a citation of a page that can change asks for. If a specific view matters, cite the page address as it stands in your browser instead: it records what is selected and shown.

The heaviest model here, and why it ships anyway

This is 4.6 million triangles against 2.36 million for the entire skeleton. Muscle is the expensive kind of geometry: bulky smooth volumes with no flat faces to collapse, and there are 122 of them, 126 structures with the tendons and tracts. Compressed it is about 23 MB.

It ships at full resolution rather than being trimmed to a number somebody else chose. Nothing is fetched until you press the load button, the figure is printed on that button, and once loaded it is kept on your device with a button to remove it again. A download you asked for is your decision to make.

The limit that is not a matter of preference is graphics memory. A scene this size needs roughly 90 MB before anything is drawn, which a laptop has and an older phone may not. If the device refuses, the viewer falls back to the structure list rather than to an error, so all 126 names are still there to search. Hiding a band does not reduce that figure, because a hidden mesh keeps its buffers in graphics memory.

Bands are compartments, because that is where the information is

The medial thigh muscles share a nerve and an action. So do the hamstrings, and so does each group in the leg. A clinician thinks in compartments rather than in individual bellies, and compartment syndrome is named for the fact. Grouping this way also makes the model usable: hiding the anterior thigh to see the adductors behind it is one click instead of five.

Four of the 126 are not muscle

The calcaneal tendon, which is the Achilles, is tendon, and the iliotibial tract is fascia, one of each per side. Both are tagged as other tissue and left out of the muscle count, which is why 122 of the 126 structures are muscle meshes.

They are in the model because they are what the muscles pull through. A calf without the Achilles ends in mid air, and a lateral thigh without the tract loses the sheet that the tensor fasciae latae and part of the gluteus maximus actually insert into.

Mapped by name, checked against the dataset

126 identifiers is too many to transcribe safely, and transcription is exactly where a part goes missing without anything failing. So the bands name muscles rather than ids, the build strips the side word to match them, and it then asserts that every leaf under the dataset’s lower limb muscle root found a band and that no band names a muscle which is not there. A typo fails the build instead of quietly shipping 125.

The muscles of both lower limbs from the gluteal group down to the foot, each compartment in its own colour, seen from the front and left.
122 muscle meshes across both lower limbs, with the Achilles tendons and iliotibial tracts, banded by compartment. Image © ScienceQuest, CC BY 4.0, rendered from BodyParts3D, © The Database Center for Life Science, CC BY 4.0. Free to reuse with both credits and a link to this page; how to reuse it. Download image

Common questions

Why is this the heaviest model here?

Because it is 4.6 million triangles, against 2.36 million for the whole skeleton. Muscles are bulky smooth volumes and there are 122 muscle meshes, 126 structures with the tendons and tracts, where a skeleton is mostly thin hard shells. It comes to about 23 MB compressed, and it ships at full resolution rather than being trimmed: the figure is printed on the load button, nothing is fetched until you press it, and it is kept on your device afterwards with a button to remove it. The one thing worth knowing before you press it is the graphics memory, not the download.

Will it run on my device?

On a laptop or desktop, yes. On a phone it may not: a scene this size needs roughly 90 MB of graphics memory before anything is drawn, and an older phone will refuse that. If it does refuse, the viewer falls back to the structure list rather than showing an error, so you still get all 126 names and can still search them. Hiding a band does not reduce that 90 MB, because a hidden mesh keeps its buffers in graphics memory.

Why bands by compartment rather than by joint?

Because the compartment is the unit that carries the information. The muscles of the medial thigh share a nerve and an action, the hamstrings share another, and a surgeon or a physiotherapist thinks in those groups rather than in individual bellies. It also makes the model usable: hiding the anterior thigh to see the adductors behind it is one click, where hiding five muscles individually is five.

Is anything in here not a muscle?

Two things, and they are tagged as other tissue so they are not counted among the muscles. The calcaneal tendon, the Achilles, is tendon rather than muscle, and the iliotibial tract is fascia. Both are in the model because they are what the muscles pull through, and leaving them out would make the calf and the lateral thigh read wrongly. That is why the count says 122 muscle meshes rather than 126 structures.