pub struct MeshBooleanResult {
pub mesh: TriangleMesh,
pub boundary_edge_count: usize,
pub non_manifold_edge_count: usize,
}Expand description
Result of a mesh boolean operation.
Fields§
§mesh: TriangleMeshThe resulting triangle mesh.
boundary_edge_count: usizeBoundary (one-sided) edge count of the output, measured after welding vertices by position. Zero for a closed result; nonzero means the co-refinement could not produce a watertight mesh for these inputs.
non_manifold_edge_count: usizeNon-manifold (3+ incidence) edge count of the output, measured after welding vertices by position. Zero for a 2-manifold result.
Trait Implementations§
Source§impl Clone for MeshBooleanResult
impl Clone for MeshBooleanResult
Source§fn clone(&self) -> MeshBooleanResult
fn clone(&self) -> MeshBooleanResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MeshBooleanResult
impl RefUnwindSafe for MeshBooleanResult
impl Send for MeshBooleanResult
impl Sync for MeshBooleanResult
impl Unpin for MeshBooleanResult
impl UnsafeUnpin for MeshBooleanResult
impl UnwindSafe for MeshBooleanResult
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more