SubdivisionRegion[mesh]
represents the limit region of applying a subdivision scheme to the mesh region mesh.
SubdivisionRegion[mesh,n]
gives the n subdivision level of mesh.
SubdivisionRegion[…,proc]
uses the subdivision refinement scheme proc.


SubdivisionRegion
SubdivisionRegion[mesh]
represents the limit region of applying a subdivision scheme to the mesh region mesh.
SubdivisionRegion[mesh,n]
gives the n subdivision level of mesh.
SubdivisionRegion[…,proc]
uses the subdivision refinement scheme proc.
Details


- SubdivisionRegion is also known as subdivision surface and subdivision curve.
- SubdivisionRegion is typically used to create smoother and more detailed regions by splitting faces and lines of a mesh region into smaller parts.
- SubdivisionRegion[mesh] represents the limit of the iterative process of refining the mesh region mesh.
- SubdivisionRegion[mesh,n] gives the mesh region obtained after applying a subdivision n times to mesh.
- SubdivisionRegion works on mesh regions in 2D and 3D, including lines, polygons, surfaces and solids.
- SubdivisionRegion[mesh,n,proc] uses the specified subdivision refinement scheme proc.
- Possible subdivision refinement schemes proc for 3D mesh regions include:
-
"CatmullClark" quadrilateral-based subdivision scheme "Loop" triangle-based subdivision scheme "QuadTri" hybrid subdivison scheme - Possible subdivision refinement schemes proc for 2D mesh regions include:
-
"Chaikin" corner-cutting scheme - SubdivisionRegion takes the same options as Region.




Examples
open all close allBasic Examples (2)
Scope (8)
Basic Uses (2)
Presentation (3)
Specify the styling of a SubdivisionRegion in 2D:
Specify graphics options for SubdivisionRegion in 2D:
Specification (3)
By default, SubdivisionRegion gives the limit region as the subdivision level approaches infinity:
This is equivalent to specifying a level of Infinity:
Level zero gives the region with no subdivisions applied:
Subdivide a region using different subdivision schemes in 2D:
Applications (6)
Modeling (3)
Use SubdivisionRegion to smooth coarse meshes designed for subdivision:
Perform minor modifications on the control mesh to affect many faces on the subdivided mesh:
Efficiently represent a high-fidelity model using a low poly base mesh:
The base mesh requires far less data to store than the explicitly subdivided result:
Level of Detail Generation (1)
Properties & Relations (2)
GeodesicPolyhedron subdivides a polyhedron to approximate a sphere:
Achieve a similar result using SubdivisionRegion:
The limit region of the "Chaikin" subdivision scheme is a composite quadratic BezierCurve:
Related Guides
History
Text
Wolfram Research (2025), SubdivisionRegion, Wolfram Language function, https://reference.wolfram.com/language/ref/SubdivisionRegion.html.
CMS
Wolfram Language. 2025. "SubdivisionRegion." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SubdivisionRegion.html.
APA
Wolfram Language. (2025). SubdivisionRegion. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SubdivisionRegion.html
BibTeX
@misc{reference.wolfram_2025_subdivisionregion, author="Wolfram Research", title="{SubdivisionRegion}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/SubdivisionRegion.html}", note=[Accessed: 04-August-2025]}
BibLaTeX
@online{reference.wolfram_2025_subdivisionregion, organization={Wolfram Research}, title={SubdivisionRegion}, year={2025}, url={https://reference.wolfram.com/language/ref/SubdivisionRegion.html}, note=[Accessed: 04-August-2025]}