pub struct ManifoldBoolean;Expand description
Boolean operations specialised for (and validated against) manifold meshes.
Validates that both inputs are manifold before operating; returns an error for non-manifold inputs.
Implementations§
Source§impl ManifoldBoolean
impl ManifoldBoolean
Sourcepub fn execute(
op: BooleanOp,
mesh_a: &TriangleMesh,
mesh_b: &TriangleMesh,
) -> Result<TriangleMesh>
pub fn execute( op: BooleanOp, mesh_a: &TriangleMesh, mesh_b: &TriangleMesh, ) -> Result<TriangleMesh>
Execute a boolean operation, validating manifold correctness.
Sourcepub fn execute_strict(
op: BooleanOp,
mesh_a: &TriangleMesh,
mesh_b: &TriangleMesh,
) -> Result<TriangleMesh>
pub fn execute_strict( op: BooleanOp, mesh_a: &TriangleMesh, mesh_b: &TriangleMesh, ) -> Result<TriangleMesh>
Execute boolean operation only if both meshes are strictly manifold.
Auto Trait Implementations§
impl Freeze for ManifoldBoolean
impl RefUnwindSafe for ManifoldBoolean
impl Send for ManifoldBoolean
impl Sync for ManifoldBoolean
impl Unpin for ManifoldBoolean
impl UnsafeUnpin for ManifoldBoolean
impl UnwindSafe for ManifoldBoolean
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.