UniformPolyhedron["name"]
gives the uniform polyhedron with the given name.
UniformPolyhedron[{n,m}]
gives the uniform polyhedron with n sides of each face and m faces meeting at each vertex point.
UniformPolyhedron[{r,θ,ϕ},…]
rescales the uniform polyhedron by a factor r and rotates by an angle θ with respect to the z axis and angle ϕ with respect to the y axis.
UniformPolyhedron[{x,y,z},{r,θ,ϕ},…]
centers the uniform polyhedron at {x,y,z}.
UniformPolyhedron
UniformPolyhedron["name"]
gives the uniform polyhedron with the given name.
UniformPolyhedron[{n,m}]
gives the uniform polyhedron with n sides of each face and m faces meeting at each vertex point.
UniformPolyhedron[{r,θ,ϕ},…]
rescales the uniform polyhedron by a factor r and rotates by an angle θ with respect to the z axis and angle ϕ with respect to the y axis.
UniformPolyhedron[{x,y,z},{r,θ,ϕ},…]
centers the uniform polyhedron at {x,y,z}.
Details
- UniformPolyhedron is also known as Platonic solid, Archimedean solid or regular star polyhedron.
- UniformPolyhedron is typically used to generate base shapes for 3D modeling and as geometric regions.
- UniformPolyhedron generates a Polyhedron centered at the origin with unit edge length.
- Uniform polyhedrons can be specified with their standard names, Schläfli symbols {n,m} or Wenninger numbers, including:
-

{4,3} "Cube" 
{5,3} "Dodecahedron" 
{3,5} "Icosahedron" 
{3,4} "Octahedron" 
{3,3} "Tetrahedron" -

{{5,2},5} "SmallStellatedDodecahedron" 
{{5,2},3} "GreatStellatedDodecahedron" 
{3,{5,2}} "GreatIcosahedron" 
{5,{5,2}} "GreatDodecahedron"
Examples
open all close allBasic Examples (2)
Scope (9)
Basic Uses (6)
Generate an equilateral tetrahedron, octahedron, icosahedron, etc.:
Table[Graphics3D[UniformPolyhedron[{3, m}]], {m, 3, 5}]Color directives specify the face colors of uniform polyhedrons:
Table[Graphics3D[{c, UniformPolyhedron[{3, 5}]}], {c, {Red, Green, Blue, Yellow}}]FaceForm and EdgeForm can be used to specify the styles of the interior and boundary:
Graphics3D[{FaceForm[Pink], EdgeForm[Directive[Dashed, Thick, Blue]], UniformPolyhedron[{3, 5}]}]Uniform polyhedra are three-dimensional geometric regions:
RegionQ[UniformPolyhedron[{3, 4}]]RegionDimension[UniformPolyhedron[{3, 4}]]Find the geometric properties of a uniform polyhedron:
Volume[UniformPolyhedron["Cube"]]RegionCentroid[UniformPolyhedron["Cube"]]SurfaceArea[UniformPolyhedron["Cube"]]Modify the orientation of a uniform polyhedron:
UniformPolyhedron[{1, Pi / 3, Pi / 4}, "Cube"]Graphics3D[%]UniformPolyhedron[{1, 2, 3}, {1, Pi / 3, Pi / 4}, "Cube"]Specifications (3)
A uniform polyhedron can be specified by its standard Wolfram Language name:
UniformPolyhedron["Cube"]Graphics3D[%]Uniform polyhedra can also be specified in Schläfli notation:
UniformPolyhedron[{4, 3}]UniformPolyhedron[3]UniformPolyhedron[[""Cube""]]Alternate polyhedron numbering notations include Wenninger numbers:
UniformPolyhedron[{"Wenninger", 4}]UniformPolyhedron[{"Uniform", 22}]UniformPolyhedron[{"Kaleido", 27}]UniformPolyhedron[{"Coxeter", 25}]Properties & Relations (4)
Using PolyhedronData to get a uniform polyhedron:
PolyhedronData["Dodecahedron"]Graphics3D[UniformPolyhedron["Dodecahedron"]]Use ConvexPolyhedronQ to check the property of a uniform polyhedron:
poly = UniformPolyhedron["Dodecahedron"]ConvexPolyhedronQ[poly]SimplePolyhedronQ[poly]All faces of uniform polyhedrons are uniform polygons:
poly = UniformPolyhedron["Dodecahedron"]faces = poly[[2]]Graphics3D[Polygon[PolyhedronCoordinates[poly][[#]]]]& /@ facesA uniform polyhedron is bounded:
poly = UniformPolyhedron[{3, 5}];BoundedRegionQ[poly]rr = RegionBounds[poly]Graphics3D[{Red, poly, {EdgeForm[{Dashed, Red}], Opacity[0.1, Yellow], Cuboid@@Transpose[rr]}}]Neat Examples (2)
Generate cubes of varying radii:
polys = Table[UniformPolyhedron[r, {4, 3}], {r, 1, 4}];Graphics3D[{Opacity[0.2], polys}]Generate cubes of varying starting angles:
polys = Table[UniformPolyhedron[{1, t Pi / 6, Pi / 3}, {4, 3}], {t, 4}];Graphics3D[{Opacity[0.2], polys}]Related Guides
History
Text
Wolfram Research (2019), UniformPolyhedron, Wolfram Language function, https://reference.wolfram.com/language/ref/UniformPolyhedron.html.
CMS
Wolfram Language. 2019. "UniformPolyhedron." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/UniformPolyhedron.html.
APA
Wolfram Language. (2019). UniformPolyhedron. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/UniformPolyhedron.html
BibTeX
@misc{reference.wolfram_2026_uniformpolyhedron, author="Wolfram Research", title="{UniformPolyhedron}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/UniformPolyhedron.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_uniformpolyhedron, organization={Wolfram Research}, title={UniformPolyhedron}, year={2019}, url={https://reference.wolfram.com/language/ref/UniformPolyhedron.html}, note=[Accessed: 12-June-2026]}