ProMesh User Manual  v4.3.19
Boolean Operations

Algorithms to perform boolean operations on closed manifolds. More...

## Functions

void FaceUnion (Mesh *mesh, int subset_1, int subset_2, double snap_threshold)
Performs a union operation on the geometry of the two specifed subsets. IMPORTANT: Both subsets have to be closed manifolds, i.e., homeomorphic to the sphere. More...

void FaceIntersection (Mesh *mesh, int subset_1, int subset_2, double snap_threshold)
Performs an intersection operation on the geometry of the two specifed subsets. IMPORTANT: Both subsets have to be closed manifolds, i.e., homeomorphic to the sphere. More...

void FaceDifference (Mesh *mesh, int subset_1, int subset_2, double snap_threshold)
Performs a difference operation on the geometry of the two specifed subsets. IMPORTANT: Both subsets have to be closed manifolds, i.e., homeomorphic to the sphere. More...

## Detailed Description

Algorithms to perform boolean operations on closed manifolds.

## ◆ FaceDifference()

 void FaceDifference ( Mesh * mesh, int subset_1, int subset_2, double snap_threshold )

Performs a difference operation on the geometry of the two specifed subsets. IMPORTANT: Both subsets have to be closed manifolds, i.e., homeomorphic to the sphere.

## ◆ FaceIntersection()

 void FaceIntersection ( Mesh * mesh, int subset_1, int subset_2, double snap_threshold )

Performs an intersection operation on the geometry of the two specifed subsets. IMPORTANT: Both subsets have to be closed manifolds, i.e., homeomorphic to the sphere.

## ◆ FaceUnion()

 void FaceUnion ( Mesh * mesh, int subset_1, int subset_2, double snap_threshold )

Performs a union operation on the geometry of the two specifed subsets. IMPORTANT: Both subsets have to be closed manifolds, i.e., homeomorphic to the sphere.