pub enum FailReason {
ProjectionFolds,
NoValidTriangulation,
Solver,
}Expand description
Why a selected loop could not be filled; it is left open.
Variants§
ProjectionFolds
The loop is too long for the minimum-weight search and its projection onto the best-fit plane folds: the projected polygon is not simple, or a neighbouring triangle lands inside it.
NoValidTriangulation
No triangulation avoids degenerate input, edges the mesh already has and triangles it already has.
Solver
The fairing solver gave no finite solution, with either weights.
Trait Implementations§
Source§impl Clone for FailReason
impl Clone for FailReason
Source§fn clone(&self) -> FailReason
fn clone(&self) -> FailReason
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 moreimpl Copy for FailReason
Source§impl Debug for FailReason
impl Debug for FailReason
impl Eq for FailReason
Source§impl PartialEq for FailReason
impl PartialEq for FailReason
impl StructuralPartialEq for FailReason
Auto Trait Implementations§
impl Freeze for FailReason
impl RefUnwindSafe for FailReason
impl Send for FailReason
impl Sync for FailReason
impl Unpin for FailReason
impl UnsafeUnpin for FailReason
impl UnwindSafe for FailReason
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