WOLFRAM

AnatomyPlot3D[primitives,options]

represents a three-dimensional graphical image that works with anatomical entities as well as standard 3D graphics primitives and directives.

Details and Options

Examples

open allclose all

Basic Examples  (5)Summary of the most common use cases

Display basic entities:

Out[1]=1
Out[2]=2

Display complex entities:

Out[1]=1
Out[2]=2

Coloring and styling of entities:

Out[1]=1

Use a theme for stylized effects:

Out[1]=1

Use entities in arbitrary graphics primitives:

Out[1]=1

Scope  (11)Survey of the scope of standard use cases

Coloring and Styling  (3)

You can color all entities one style:

Out[1]=1

The following example shows that intermediate structures like biceps brachii can be handled, even though they are made of smaller atomic components:

Out[2]=2

The following example shows that you can also style the lower-level atomic structures separately:

Out[3]=3

The following example shows that you can color all objects one color, with the exception of muscles (or any other entity), which are a different color:

Out[1]=1

With no arguments, AnatomyStyling behaves like FaceForm[]:

Out[1]=1

AnatomyStyling["Natural"] restores styles to their original state, ignoring earlier directives:

Out[2]=2

Primitives  (6)

Drawing a line involving entities:

Out[1]=1

Drawing an arrow involving entities:

Out[1]=1

Drawing a cuboid involving entities:

Out[1]=1

Drawing a sphere involving entities:

Out[1]=1

Drawing a cylinder involving entities:

Out[1]=1

Drawing a tube involving entities:

Out[1]=1

Labeling Subparts  (1)

Label subparts using text:

Out[1]=1

Cutting Layers  (1)

Apply a clipping plane to an anatomical structure:

Out[1]=1

Apply multiple clipping planes to an anatomical structure:

Out[2]=2

Options  (30)Common values & functionality for each option

AnatomySkinStyle  (3)

Automatically include the nearest skin subpart for anatomical structure entities:

Out[1]=1

The default styling can be overridden:

Out[1]=1

The default behavior is to not include any skin subparts:

Out[1]=1

Axes  (3)

By default, Axes is not drawn for AnatomyPlot3D:

Out[2]=2

Use AxesTrue to draw axes:

Out[1]=1

Turn each axis on individually:

Out[1]=1

AxesLabel  (3)

No axis labels are drawn by default:

Out[1]=1

Place a label on the axis:

Out[1]=1

Specify axis labels:

Out[1]=1

AxesOrigin  (2)

The position of the axes is determined automatically:

Out[1]=1

Specify an explicit origin for the axes:

Out[1]=1

AxesStyle  (4)

Change the style for the axes:

Out[4]=4

Specify the style of each axis:

Out[1]=1

Use different styles for the ticks and the axes:

Out[1]=1

Use different styles for the labels and the axes:

Out[1]=1

Method  (3)

Tooltips are enabled by default, but they can be disabled by using "Tooltips":

Out[1]=1

Tooltips are disabled by default for some PlotTheme settings, but they can be enabled using "Tooltips":

Out[2]=2

By default, some structures may have white space around them:

Out[1]=1

White space around these 3D structures can be minimized using "ShrinkWrap":

Out[2]=2

Drawing the same structure twice can result in rendering problems, causing styles to be ignored and other side effects:

Out[1]=1

"RelieveDPZFighting" can often be used to partially avoid these problems:

Out[2]=2

PlotRange  (1)

Restrict the PlotRange to a specific entity with a padding of 50 mm:

Out[1]=1

PlotTheme  (2)

Classic textbook illustration:

Out[1]=1

Identify subparts by tooltip and individual color:

Out[2]=2

Illustrate with flat shading and minimal detail:

Out[3]=3

Historical sepia-toned illustration:

Out[4]=4

Transparent appearance with emphasis on the bones similar to an xray:

Out[5]=5

Highlight bones by combining the default bone color with the transparent theme:

Out[1]=1

SphericalRegion  (1)

By default, the rendered scene is centered at the center of the bounding box:

Out[1]=1

SphericalRegion can be used to recenter the scene around a specific scene element and constrain the view to the element's bounding sphere:

Out[2]=2

Ticks  (4)

Ticks are placed automatically in each plot:

Out[4]=4

Use TicksNone to not draw any tick marks:

Out[1]=1

Place tick marks at specific positions:

Out[1]=1

Draw tick marks at the specified positions with the specified labels:

Out[1]=1

TicksStyle  (4)

Specify overall ticks style, including the tick labels:

Out[1]=1

Specify tick style for each of the axes:

Out[1]=1

Specify tick marks with scaled lengths:

Out[1]=1

Customize each tick with position, length, labeling and styling:

Out[1]=1

Applications  (1)Sample problems that can be solved with this function

A more automated approach to labeling subparts can be obtained by making use of region properties of the anatomical structures:

Out[2]=2

Properties & Relations  (1)Properties of the function, and connections to other functions

The models used with AnatomyPlot3D are the same ones obtained from the "Graphics3D" property used in EntityValue:

Out[1]=1

The structure of the models includes an Annotation for each subpart that can be useful for labeling and other reference keeping:

Out[2]=2

Possible Issues  (1)Common pitfalls and unexpected behavior

Drawing the same structure twice can result in rendering problems, causing styles to be ignored and other side effects:

Out[1]=1

"RelieveDPZFighting" can often be used to partially avoid these problems:

Out[2]=2

Although a better solution is not to draw the same structure twice, but modify the styles in place using AnatomyStyling:

Out[3]=3

Neat Examples  (4)Surprising or curious use cases

Use Overlay to place anatomical structures over a skin silhouette:

Out[1]=1

Control Opacity when locating subparts within a transparent structure:

Out[1]=1

Apply Rotate to anatomical structures:

Out[1]=1

Apply ClipPlanes to specific objects in the scene:

Out[1]=1
Wolfram Research (2016), AnatomyPlot3D, Wolfram Language function, https://reference.wolfram.com/language/ref/AnatomyPlot3D.html (updated 2019).
Wolfram Research (2016), AnatomyPlot3D, Wolfram Language function, https://reference.wolfram.com/language/ref/AnatomyPlot3D.html (updated 2019).

Text

Wolfram Research (2016), AnatomyPlot3D, Wolfram Language function, https://reference.wolfram.com/language/ref/AnatomyPlot3D.html (updated 2019).

Wolfram Research (2016), AnatomyPlot3D, Wolfram Language function, https://reference.wolfram.com/language/ref/AnatomyPlot3D.html (updated 2019).

CMS

Wolfram Language. 2016. "AnatomyPlot3D." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2019. https://reference.wolfram.com/language/ref/AnatomyPlot3D.html.

Wolfram Language. 2016. "AnatomyPlot3D." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2019. https://reference.wolfram.com/language/ref/AnatomyPlot3D.html.

APA

Wolfram Language. (2016). AnatomyPlot3D. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AnatomyPlot3D.html

Wolfram Language. (2016). AnatomyPlot3D. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AnatomyPlot3D.html

BibTeX

@misc{reference.wolfram_2025_anatomyplot3d, author="Wolfram Research", title="{AnatomyPlot3D}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/AnatomyPlot3D.html}", note=[Accessed: 22-March-2025 ]}

@misc{reference.wolfram_2025_anatomyplot3d, author="Wolfram Research", title="{AnatomyPlot3D}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/AnatomyPlot3D.html}", note=[Accessed: 22-March-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_anatomyplot3d, organization={Wolfram Research}, title={AnatomyPlot3D}, year={2019}, url={https://reference.wolfram.com/language/ref/AnatomyPlot3D.html}, note=[Accessed: 22-March-2025 ]}

@online{reference.wolfram_2025_anatomyplot3d, organization={Wolfram Research}, title={AnatomyPlot3D}, year={2019}, url={https://reference.wolfram.com/language/ref/AnatomyPlot3D.html}, note=[Accessed: 22-March-2025 ]}