capytaine.meshes.clipper module

This module implements a tools to clip meshes against a plane. Based on meshmagick <https://github.com/LHEEA/meshmagick> by François Rongère.

capytaine.meshes.clipper.clip(source_mesh: Mesh, plane: Plane, vicinity_tol=1e-12, name=None)[source]

Return a new mesh containing the source mesh clipped by the plane.

Parameters:
  • source_mesh (Mesh) – The mesh to be clipped.

  • plane (Plane, optional) – The clipping plane.

  • vicinity_tol (float, optional) – The absolute tolerance to consider en vertex is on the plane. Default is 1e-12.

  • name (string, optional) – A name for the new clipped mesh.