trimesh_slice
- compas_rhino.geometry.trimesh_slice(mesh, planes)[source]
Slice a mesh by a list of planes.
- Parameters:
- meshtuple[sequence[[float, float, float] |
compas.geometry.Point
], sequence[[int, int, int]]] The mesh to slice.
- planessequence[[point, vector] |
compas.geometry.Plane
] The slicing planes.
- meshtuple[sequence[[float, float, float] |
- Returns:
- list[list[[float, float, float]]]
The points defining the slice polylines.
Examples
>>> from compas.geometry import Sphere, Plane, Point, Vector >>> sphere = Sphere([1, 1, 1], 1) >>> sphere = sphere.to_vertices_and_faces(u=30, v=30) >>> P1 = Plane(Point(0, 0, 0), Vector(0, -1, 0)) >>> P2 = Plane(Point(0, 0, 0), Vector(0.87, -0.5, 0)) >>> planes = [P1, P2] >>> points = trimesh_slice(sphere, planes)