We deliver solutions for the AI eraâcombining symbolic computation, data-driven insights and deep technology expertise.
BoundaryMeshRegion[{p1,p2,…},{bcell1[{i1,…}],bcell2[{j1,…}],…}]
yields a mesh with boundary cells bcellj, where coordinates given as integer i are taken to be pi, where the cells together represent a closed curve, surface, etc.
BoundaryMeshRegion[…,{…,wi[bcelli[…]],…}]
yields a mesh with cell properties defined by the symbolic wrapper wi.
BoundaryMeshRegion[…,boundary1,boundary2,…]
yields a mesh from multiple boundaries boundaryi.
Details and OptionsSpecify an interval from its boundary points:
Specify a triangle from its closed boundary curve:
Specify a tetrahedron from its closed boundary surface:
Specify a 2D region from multiple closed boundary curves:
Specify a 3D region from multiple closed boundary surfaces:
Scope (18) Regions in 1D (4)Specify an interval from its boundary points:
Label the points with HighlightMesh:
Specify a 1D region from multiple boundary points:
Apply Style to boundary points:
Regions in 2D (4)Specify a triangle from its closed boundary curve:
Label the segments with HighlightMesh:
Specify a 2D region from multiple closed boundary curves:
Label the points with their corresponding indexes with HighlightMesh:
Apply Style to specific boundary lines:
Label specific boundary lines:
Regions in 3D (4)Specify a tetrahedron from its closed boundary surface:
Label the segments with HighlightMesh:
Specify a 3D region from multiple closed boundary surfaces:
Apply Style to specific boundary faces:
Label specific boundary faces:
Presentation (6)Use a theme to draw 1D cells or a wireframe:
Use a theme to draw sampled points from mesh cells:
Use a theme to smooth the shading:
Use a theme to draw normals for each 2D cell:
Options (127) AlignmentPoint (1)Specify the position to be aligned in 3D Inset, using coordinates:
Axes (2)Draw the axis, but not the axis:
AxesEdge (2)Choose the bounding box edges automatically to draw the axes:
Choose the bounding box edges automatically to draw the axes:
AxesLabel (2)Specify a label for each axis:
AxesOrigin (2)Determine where the axes cross automatically:
Specify the axes' origin explicitly:
AxesStyle (2)Specify the overall axes style, including the ticks and the tick labels:
Specify the style of each axis:
Background (1)Specify the style of each axis:
BaselinePosition (3)Align the center of a graphic with the baseline of the text:
Specify the baseline of a graphic as a fraction of the height by using Scaled:
Use the axis of a graphic as the baseline:
BaseStyle (2) Boxed (2)Draw the edges of the bounding box:
Do not draw the edges of the bounding box:
BoxRatios (2)Specify the ratios between the bounding box edges:
Use the actual coordinate values for the ratios:
BoxStyle (1)Use dashed lines for the bounding box:
Epilog (1)Draw a disk above the graphic, including the axes:
FaceGrids (4)Put grids on every face of a 3D graphic:
On the plane, put grid lines on , , and :
FaceGridsStyle (1)Specify the overall style of face grids:
Frame (2)Draw a frame around the whole graphic:
Draw a frame on the left and the right edges:
FrameLabel (2)Specify frame labels for the bottom and the left edges:
FrameStyle (2)Specify the overall frame style:
Specify the style of each frame edge:
FrameTicks (3)Tick mark labels on the bottom and the left frame edges:
Frame ticks on the bottom and the right edges:
FrameTicksStyle (2)Specify frame tick and frame tick label style:
Specify frame tick style for each edge:
GridLines (3)Put grids across a 2D graphic:
Draw grid lines at specific positions:
Specify the style of each grid:
GridLinesStyle (1)Specify the overall grid style:
ImageMargins (3)Allow no margins outside of ImageSize:
Have 20-point margins on all sides:
Draw grid lines at specific positions:
ImagePadding (4)Leave no padding outside of the plot range:
Leave enough padding for all objects and labels that are present:
Specify the same padding for all sides in printer's points:
Specify the same padding for all sides in printer's points:
ImageSize (3)Use predefined symbolic sizes:
Use an explicit image width and height:
LabelStyle (1)Specify the overall style of all the label-like elements:
Lighting (4)Ambient light is uniformly applied to all the surfaces in the scene:
Directional lights with different colors:
Point lights with different colors:
Spotlights with different colors:
MeshCellLabel (11)MeshCellLabel can be used to label parts of a BoundaryMeshRegion:
MeshCellLabel can reveal a cell's index with "Index", "CellIndex", or "Cell":
Any expression can be used as a label:
Label all cells with tooltips:
All can be used to specify all cells:
By default, all cells are labeled:
Label all cells of a given dimension:
Label specific vertices and edges of a polygon:
Alternatively, you can specify a head and indices:
Specify a list of cell indices to label:
Label cells whose dimensions match a pattern:
Label cells whose indices match a pattern:
Wrappers have precedence over options:
MeshCellShapeFunction (2) MeshCellStyle (8)All can be used to specify all cells:
By default, all cells are styled:
Style all cells of a given dimension:
Style specific vertices and edges of a polygon:
Alternatively, you can specify a head and indices:
Specify a list of cell indices to style:
Style cells whose dimensions match a pattern:
Style cells whose indices match a pattern:
Style with graphics directives appropriate for the dimension of the components:
Wrappers have precedence over options:
PlotLabel (2)Display a label on the top of the graphic in TraditionalForm:
Use Style and other typesetting functions to modify how the label appears:
PlotRange (3)Force clipping at the PlotRange:
PlotRange->s is equivalent to PlotRange->{{-s, s}, {-s, s}}:
PlotRangeClipping (2)Allow graphics objects to spread beyond PlotRange:
Clip all graphics objects at PlotRange:
PlotRangePadding (3)Include coordinate unit of padding on all sides:
Include padding using Scaled coordinates:
Specify different padding on each side:
PlotRegion (3)The contents of a graphic use the whole region:
Limit the contents of the graphic to the middle half of the region in each direction:
ImagePadding can also be used to add padding around a graphic:
PlotTheme (9) Base Themes (2) Feature Themes (7)Use a theme to draw 1D cells or a wireframe:
Use a theme to draw sampled points from mesh cells:
Use a theme to draw points as spheres and lines as tubes:
Use a theme to smooth shading:
Use a theme to draw normals for each 2D cell:
Prolog (1)Define a simple graphic to use as a background:
Use it in multiple boundary mesh regions:
RotateLabel (2)Specify that vertical frame labels should be rotated:
Specify that vertical frame labels should not be rotated:
SphericalRegion (2)Make a sequence of images be consistently sized, independent of orientation:
Without SphericalRegion, each image is made as big as possible:
Ticks (3)Draw the axes, but not tick marks:
Place tick marks automatically:
Draw tick marks at the specific positions:
TicksStyle (2)Specify the styles of the ticks and tick labels:
Specify the styles of and axis ticks separately:
ViewAngle (1)Use a specific angle for a simulated camera:
ViewCenter (1)Place the top-right corner of the object at the center of the final image:
ViewMatrix (1)Orthographic view of a mesh region from the negative direction:
ViewPoint (3)Specify the view point using the special scaled coordinates:
ViewRange (2)By default, the range is sufficient to include all the objects:
Specify the minimum and maximum distances from the camera to be included:
ViewVector (1)Specify the view vectors using ordinary coordinates:
ViewVertical (2)Use the axis direction as the vertical direction in the final image:
Various views of vertical directions:
Applications (6) Polygons (2)Non-intersecting polygons are also BoundaryMeshRegion:
The resulting regions can be used for computing:
The area approaches as the number of sides goes to infinity:
Build a BoundaryMeshRegion in 2D with multiple rectangular holes. The coordinates for the inner rectangles:
The indexes for the inner rectangle closed curves:
Generating an outer rectangle with × inner rectangle closed curves:
The resulting mesh can be used for computing:
Polyhedra (4)Non-intersecting polyhedra are also a BoundaryMeshRegion:
The Archimedean or semi-regular polyhedra:
Color the faces based on the number of vertices:
Color the faces of Archimedean polyhedra:
Build a BoundaryMeshRegion with multiple voids by using multiple inner cuboid boundaries. The coordinates for the inner cuboids:
The indexes for inner cuboid closed surfaces:
Generating an outer cuboid with ×× inner cuboid surfaces:
The resulting region can be used for computing:
Construct a cuboid boundary mesh with rectangular tunnels through it. You can construct it as the product of a 2D boundary mesh with an interval. Using the same construction as for constructing the polygon with holes above for the 2D boundary mesh:
The resulting boundary representation for a polygon with × holes:
Compute the Cartesian product with an interval:
Style it so that you can only see the boundary surfaces:
You can still compute with this region:
Properties & Relations (8) Wolfram Research (2014), BoundaryMeshRegion, Wolfram Language function, https://reference.wolfram.com/language/ref/BoundaryMeshRegion.html (updated 2015). TextWolfram Research (2014), BoundaryMeshRegion, Wolfram Language function, https://reference.wolfram.com/language/ref/BoundaryMeshRegion.html (updated 2015).
CMSWolfram Language. 2014. "BoundaryMeshRegion." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/BoundaryMeshRegion.html.
APAWolfram Language. (2014). BoundaryMeshRegion. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BoundaryMeshRegion.html
BibTeX@misc{reference.wolfram_2025_boundarymeshregion, author="Wolfram Research", title="{BoundaryMeshRegion}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/BoundaryMeshRegion.html}", note=[Accessed: 08-July-2025 ]}
BibLaTeX@online{reference.wolfram_2025_boundarymeshregion, organization={Wolfram Research}, title={BoundaryMeshRegion}, year={2015}, url={https://reference.wolfram.com/language/ref/BoundaryMeshRegion.html}, note=[Accessed: 08-July-2025 ]}
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4