mesh_conway_dual

compas.datastructures.mesh_conway_dual(mesh)[source]

Generates the dual mesh from a seed mesh.

Parameters:
meshcompas.datastructures.Mesh

A seed mesh

Returns:
compas.datastructures.Mesh

The dual mesh.

References

Based on [1] and [2].

[1]

Wikipedia. Conway polyhedron notation. Available at: https://en.wikipedia.org/wiki/Conway_polyhedron_notation.

[2]

Hart, George. Conway Notation for Polyhedron. Available at: http://www.georgehart.com/virtual-polyhedra/conway_notation.html.

Examples

>>> from compas.datastructures import Mesh
>>> mesh = Mesh.from_polyhedron(6)
>>> dual = mesh_conway_dual(mesh)
>>> dual.number_of_vertices() == mesh.number_of_faces()
True
>>> dual.number_of_edges() == mesh.number_of_edges()
True
>>> dual.number_of_faces() == mesh.number_of_vertices()
True