Enum cdt::Error [−][src]
pub enum Error { PointOnFixedEdge(usize), NoMorePoints, CrossingFixedEdge, EmptyInput, InvalidInput, InvalidEdge, OpenContour, TooFewPoints, CannotInitialize, WedgeEscape, }
Expand description
Single error type for this library
Variants
PointOnFixedEdge(usize)
Indicates that a fixed edge is perfectly intersected by a point, which is not allowed. The variable is the index of the erroneous point.
Indicates that Triangulation::step
has been called after
triangulation has been completed
Indicates that two fixed edges cross, which is illegal
Returned when the input is empty
Returned when the input contains invalid floating-point values (which would break comparisons)
Returned when edge indexes are out-of-bounds in the points array, or an edge has the same source and destination.
Returned when the last point in a contour does not match the start
Returned when the input has fewer than 3 points
Returned when the input does not have a valid seed point
This indicates a logic error in the crate, but it happens occasionally
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Error
impl UnwindSafe for Error