TruncatedPolyhedron[poly]
gives the truncated polyhedron of poly by truncating all vertices.
TruncatedPolyhedron[poly,l]
truncates the polyhedron poly by a length ratio l at its vertices.
TruncatedPolyhedron
TruncatedPolyhedron[poly]
gives the truncated polyhedron of poly by truncating all vertices.
TruncatedPolyhedron[poly,l]
truncates the polyhedron poly by a length ratio l at its vertices.
Details and Options
- TruncatedPolyhedron is also known as ambo polyhedron, rectified polyhedron or vertex‐truncated polyhedron.
- TruncatedPolyhedron generates a polyhedron from poly by cutting vertices by a length ratio l and creating a new face in place of each vertex.
- TruncatedPolyhedron takes the same options as Polyhedron.
-
VertexColors Automatic vertex colors to be interpolated VertexNormals Automatic effective vertex normals for shading VertexTextureCoordinates None coordinates for textures
List of all options
Examples
open all close allBasic Examples (2)
Truncated polyhedron of a dodecahedron:
TruncatedPolyhedron[Dodecahedron[]]Graphics3D[%]Find the truncated polyhedron of the Space Shuttle:
𝒫 = TruncatedPolyhedron[Polyhedron[{{-4.999492168426514, -0.6817100048065186, 0.569242000579834},
{-4.999759197235107, -0.4911530017852783, 0.8052060008049011},
{-5.349475860595703, -0.47093498706817627, 0.5660619735717773},
{-4.999759197235107, 0.491153001785278 ... }, {291, 218, 220}, {211, 259, 258}, {280, 206, 218}, {212, 258, 288},
{225, 187, 219}, {245, 197, 196}, {200, 236, 235}, {263, 196, 207}, {274, 205, 193},
{282, 210, 205}, {268, 193, 188}, {226, 219, 210}, {269, 188, 187}, {215, 288, 287}}]];Graphics3D[𝒫, Boxed -> False]Scope (4)
TruncatedPolyhedron works on polyhedra:
𝒫 = Polyhedron[{{0, 0, 0}, {1, 0, 0}, {0, 1, 0}, {0, 0, 1}}, {{1, 2, 3}, {1, 2, 4}, {2, 3, 4}, {1, 3, 4}}];TruncatedPolyhedron[𝒫]Graphics3D[%]TruncatedPolyhedron of Platonic solids includes Tetrahedron:
TruncatedPolyhedron[Tetrahedron[1]]Cube:
TruncatedPolyhedron[Cube[1]]Graphics3D[%]TruncatedPolyhedron[Dodecahedron[1]]TruncatedPolyhedron[Octahedron[1]]TruncatedPolyhedron[Icosahedron[1]]𝒫 = ExampleData[{"Geometry3D", "SpaceShuttle"}, "BoundaryMeshRegion"]TruncatedPolyhedron[𝒫]Graphics3D[%]Truncate the polyhedron by different length ratios:
𝒫 = Polyhedron[{{0, 0, 0}, {1, 0, 0}, {0, 1, 0}, {0, 0, 1}}, {{1, 2, 3}, {1, 2, 4}, {2, 3, 4}, {1, 3, 4}}];Table[Graphics3D[TruncatedPolyhedron[𝒫, ratio]], {ratio, {0.1, 0.2, 0.3, 0.4}}]Applications (9)
Basic Applications (3)
Gallery of Platonic solids and their truncated polyhedra:
Grid[Table[{Graphics3D[f[1], Boxed -> False], [image], Graphics3D[TruncatedPolyhedron[f[1]], Boxed -> False]}, {f, {Tetrahedron, Cube, Octahedron, Dodecahedron, Icosahedron}}]]Gallery of Archimedean solids and their truncated polyhedra:
Multicolumn[Table[Row[{Graphics3D[f, Boxed -> False, ImageSize -> 50], [image], Graphics3D[TruncatedPolyhedron[f], Boxed -> False, ImageSize -> 50]}], {f, PolyhedronData["Archimedean", "Polyhedron"]}], 2, Spacings -> 3]Truncated compounds of Platonic solids:
Table[Graphics3D[{Opacity[0.5], TruncatedPolyhedron[f[1]], f[1]}, Boxed -> False], {f, {Tetrahedron, Cube, Dodecahedron}}]Table[Graphics3D[{Opacity[0.5], f, TruncatedPolyhedron[f]}, Boxed -> False], {f, PolyhedronData["Archimedean", "Polyhedron"]}]Polyhedron Operations (6)
Use TruncatedPolyhedron to compute the polyhedron operations, such as ambo operation:
ambo[poly_] := TruncatedPolyhedron[poly, 0.5]ambo[Tetrahedron[1]]Graphics3D[%]needle[poly_] := DualPolyhedron[TruncatedPolyhedron[poly]]needle[Tetrahedron[1]]Graphics3D[%]join[poly_] := DualPolyhedron[TruncatedPolyhedron[poly, 0.5]]join[Tetrahedron[1]]Graphics3D[%]bevel[poly_] := TruncatedPolyhedron[TruncatedPolyhedron[poly, 0.5]]bevel[Tetrahedron[1]]Graphics3D[%]expand[poly_] := TruncatedPolyhedron[TruncatedPolyhedron[poly, 0.5], 0.5]expand[Tetrahedron[1]]Graphics3D[%]ortho[poly_] := DualPolyhedron[TruncatedPolyhedron[TruncatedPolyhedron[poly, 0.5], 0.5]]ortho[Tetrahedron[1]]Graphics3D[%]Properties & Relations (2)
The truncated simple polyhedron is simple:
𝒫 = Polyhedron[{{0, 0, 0}, {1, 0, 0}, {0, 1, 0}, {0, 0, 1}}, {{1, 2, 3}, {1, 2, 4}, {2, 3, 4}, {1, 3, 4}}];SimplePolyhedronQ[#]& /@ {𝒫, TruncatedPolyhedron[𝒫]}The truncated convex polyhedron is convex:
𝒫 = Polyhedron[{{0, 0, 0}, {1, 0, 0}, {0, 1, 0}, {0, 0, 1}}, {{1, 2, 3}, {1, 2, 4}, {2, 3, 4}, {1, 3, 4}}];ConvexPolyhedronQ[#]& /@ {𝒫, TruncatedPolyhedron[𝒫]}Possible Issues (2)
TruncatedPolyhedron only supports simple polyhedra:
𝒫 = Polyhedron[{{0, 0, 0}, {1, 0, 0}, {0, 1, 0}, {0, 0, 1}, {1, 0, 0}, {2, 0, 0}, {1, 1, 0},
{1, 0, 1}}, {{1, 2, 3}, {1, 2, 4}, {2, 3, 4}, {1, 3, 4}, {5, 6, 7}, {5, 6, 8}, {6, 7, 8},
{5, 7, 8}}];SimplePolyhedronQ[𝒫]TruncatedPolyhedron[𝒫]TruncatedPolyhedron can return degenerate polyhedra:
TruncatedPolyhedron[Polyhedron[{{-4.999492168426514, -0.6817100048065186, 0.569242000579834},
{-4.999759197235107, -0.4911530017852783, 0.8052060008049011},
{-5.349475860595703, -0.47093498706817627, 0.5660619735717773},
{-4.999759197235107, 0.491153001785278 ... }, {291, 218, 220}, {211, 259, 258}, {280, 206, 218}, {212, 258, 288},
{225, 187, 219}, {245, 197, 196}, {200, 236, 235}, {263, 196, 207}, {274, 205, 193},
{282, 210, 205}, {268, 193, 188}, {226, 219, 210}, {269, 188, 187}, {215, 288, 287}}]]RegionQ[%]See Also
AugmentedPolyhedron BeveledPolyhedron DualPolyhedron Polyhedron
Function Repository: ChamferedPolyhedron RibbonPolyhedron
Related Guides
History
Text
Wolfram Research (2019), TruncatedPolyhedron, Wolfram Language function, https://reference.wolfram.com/language/ref/TruncatedPolyhedron.html.
CMS
Wolfram Language. 2019. "TruncatedPolyhedron." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TruncatedPolyhedron.html.
APA
Wolfram Language. (2019). TruncatedPolyhedron. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TruncatedPolyhedron.html
BibTeX
@misc{reference.wolfram_2026_truncatedpolyhedron, author="Wolfram Research", title="{TruncatedPolyhedron}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/TruncatedPolyhedron.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_truncatedpolyhedron, organization={Wolfram Research}, title={TruncatedPolyhedron}, year={2019}, url={https://reference.wolfram.com/language/ref/TruncatedPolyhedron.html}, note=[Accessed: 13-June-2026]}