AnatomyPlot3D

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)

Display basic entities:

Display complex entities:

Coloring and styling of entities:

Use a theme for stylized effects:

Use entities in arbitrary graphics primitives:

Scope  (11)

Coloring and Styling  (3)

You can color all entities one style:

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

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

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:

With no arguments, AnatomyStyling behaves like FaceForm[]:

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

Primitives  (6)

Drawing a line involving entities:

Drawing an arrow involving entities:

Drawing a cuboid involving entities:

Drawing a sphere involving entities:

Drawing a cylinder involving entities:

Drawing a tube involving entities:

Labeling Subparts  (1)

Label subparts using text:

Cutting Layers  (1)

Apply a clipping plane to an anatomical structure:

Apply multiple clipping planes to an anatomical structure:

Options  (30)

AnatomySkinStyle  (3)

Automatically include the nearest skin subpart for anatomical structure entities:

The default styling can be overridden:

The default behavior is to not include any skin subparts:

Axes  (3)

By default, Axes is not drawn for AnatomyPlot3D:

Use AxesTrue to draw axes:

Turn each axis on individually:

AxesLabel  (3)

No axis labels are drawn by default:

Place a label on the axis:

Specify axis labels:

AxesOrigin  (2)

The position of the axes is determined automatically:

Specify an explicit origin for the axes:

AxesStyle  (4)

Change the style for the axes:

Specify the style of each axis:

Use different styles for the ticks and the axes:

Use different styles for the labels and the axes:

Method  (3)

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

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

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

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

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

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

PlotRange  (1)

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

PlotTheme  (2)

Classic textbook illustration:

Identify subparts by tooltip and individual color:

Illustrate with flat shading and minimal detail:

Historical sepia-toned illustration:

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

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

SphericalRegion  (1)

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

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

Ticks  (4)

Ticks are placed automatically in each plot:

Use TicksNone to not draw any tick marks:

Place tick marks at specific positions:

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

TicksStyle  (4)

Specify overall ticks style, including the tick labels:

Specify tick style for each of the axes:

Specify tick marks with scaled lengths:

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

Applications  (1)

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

Properties & Relations  (1)

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

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

Possible Issues  (1)

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

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

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

Neat Examples  (4)

Use Overlay to place anatomical structures over a skin silhouette:

Control Opacity when locating subparts within a transparent structure:

Apply Rotate to anatomical structures:

Apply ClipPlanes to specific objects in the scene:

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).

CMS

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_anatomyplot3d, organization={Wolfram Research}, title={AnatomyPlot3D}, year={2019}, url={https://reference.wolfram.com/language/ref/AnatomyPlot3D.html}, note=[Accessed: 08-October-2024 ]}