mesh_dual
- compas.datastructures.mesh_dual(mesh, cls=None, include_boundary=False)[source]
Construct the dual of a mesh.
- Parameters
mesh (
Mesh
) – A mesh object.cls (Type[
Mesh
], optional) – The type of the dual mesh. Defaults to the type of the provided mesh object.include_boundary (bool, optional) – Whether to include boundary faces for the dual mesh If True, create faces on boundaries including all original mesh boundary vertices.
- Returns
Mesh
– The dual mesh object.
Examples
>>> import compas >>> from compas.datastructures import Mesh >>> mesh = Mesh.from_obj(compas.get('faces.obj')) >>> mesh.delete_face(11) >>> mesh.delete_face(6) >>> mesh.delete_face(7) >>> mesh.quads_to_triangles() >>> mesh = mesh.subdivide('corner') >>> dual = mesh.dual(include_boundary=True)