pub enum ConicIntersection {
Points(Vec<ConicPoint>),
Overlapping,
}Expand description
How two conics meet.
Variants§
Points(Vec<ConicPoint>)
Finitely many points (possibly none), in increasing order of the
sheared coordinate; use ConicPoint::x to sort by x.
Overlapping
The conics share a component (a whole curve), so the intersection is not a finite point set.
Trait Implementations§
Source§impl Clone for ConicIntersection
impl Clone for ConicIntersection
Source§fn clone(&self) -> ConicIntersection
fn clone(&self) -> ConicIntersection
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 ConicIntersection
impl Debug for ConicIntersection
Source§impl PartialEq for ConicIntersection
impl PartialEq for ConicIntersection
impl Eq for ConicIntersection
impl StructuralPartialEq for ConicIntersection
Auto Trait Implementations§
impl Freeze for ConicIntersection
impl RefUnwindSafe for ConicIntersection
impl Send for ConicIntersection
impl Sync for ConicIntersection
impl Unpin for ConicIntersection
impl UnwindSafe for ConicIntersection
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