pub enum Tangent {
Point(Point2),
Line(Line2),
Circle(Circle2),
}Expand description
A point, line or circle a solution circle must be tangent to (a point counts as a zero-radius circle, tangent when the solution circle passes through it).
Variants§
Point(Point2)
A point the solution circle must pass through.
Line(Line2)
A line the solution circle must touch.
Circle(Circle2)
A circle the solution circle must touch, internally or externally.
Trait Implementations§
impl Copy for Tangent
impl StructuralPartialEq for Tangent
Auto Trait Implementations§
impl Freeze for Tangent
impl RefUnwindSafe for Tangent
impl Send for Tangent
impl Sync for Tangent
impl Unpin for Tangent
impl UnwindSafe for Tangent
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