pub enum TriangleTriangleRelation {
Disjoint,
Proper,
Touching,
Coplanar,
DegenerateTriangle,
}Expand description
The exact topological relation between two finite triangles.
Variants§
Disjoint
The closed triangle primitives have no common point.
Proper
The triangles cross transversally through both interiors.
Touching
The triangles meet at a vertex, edge, or other non-transverse contact.
Coplanar
All vertices lie in one plane. This does not assert planar overlap.
DegenerateTriangle
At least one triangle has collinear vertices.
Trait Implementations§
Source§impl Clone for TriangleTriangleRelation
impl Clone for TriangleTriangleRelation
Source§fn clone(&self) -> TriangleTriangleRelation
fn clone(&self) -> TriangleTriangleRelation
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TriangleTriangleRelation
impl Debug for TriangleTriangleRelation
Source§impl PartialEq for TriangleTriangleRelation
impl PartialEq for TriangleTriangleRelation
impl Copy for TriangleTriangleRelation
impl Eq for TriangleTriangleRelation
impl StructuralPartialEq for TriangleTriangleRelation
Auto Trait Implementations§
impl Freeze for TriangleTriangleRelation
impl RefUnwindSafe for TriangleTriangleRelation
impl Send for TriangleTriangleRelation
impl Sync for TriangleTriangleRelation
impl Unpin for TriangleTriangleRelation
impl UnwindSafe for TriangleTriangleRelation
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