Registry
ug4Bridge::promesh::Remeshing::BooleanOperations Namespace Reference

Functions

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...
 
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 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...
 

Function Documentation

◆ FaceDifference()

void ug4Bridge::promesh::Remeshing::BooleanOperations::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.

Parameters
[in]mesh
[in]subset_1
[in]subset_2
[in]snap_threshold

◆ FaceIntersection()

void ug4Bridge::promesh::Remeshing::BooleanOperations::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.

Parameters
[in]mesh
[in]subset_1
[in]subset_2
[in]snap_threshold

◆ FaceUnion()

void ug4Bridge::promesh::Remeshing::BooleanOperations::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.

Parameters
[in]mesh
[in]subset_1
[in]subset_2
[in]snap_threshold