pub enum IntersectCircles {
SAME,
INSIDE,
INSCRIBED,
INTERSECTED,
CIRCUMSCRIBED,
OUTSIDE,
}
Expand description
2つの円の位置関係
Variants§
SAME
2つの円が同じである
INSIDE
一方の円がもう一方の円の内部にある
INSCRIBED
一方の円がもう一方の円に内部で接している
INTERSECTED
2つの円が交差している
CIRCUMSCRIBED
一方の円がもう一方の円に外部で接している
OUTSIDE
一方の円がもう一方の円の外部にある
Implementations§
Source§impl IntersectCircles
impl IntersectCircles
Sourcepub fn intersected(self) -> bool
pub fn intersected(self) -> bool
INTERSECTED
かを判定
Sourcepub fn circumscribed(self) -> bool
pub fn circumscribed(self) -> bool
CIRCUMSCRIBED
かを判定
Sourcepub fn num_common_tangent(self) -> Option<u32>
pub fn num_common_tangent(self) -> Option<u32>
2つの円の共通接線の個数を返す。但し、SAME
のときはNone
を返す。
Trait Implementations§
Source§impl Clone for IntersectCircles
impl Clone for IntersectCircles
Source§fn clone(&self) -> IntersectCircles
fn clone(&self) -> IntersectCircles
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 IntersectCircles
impl Debug for IntersectCircles
Source§impl PartialEq for IntersectCircles
impl PartialEq for IntersectCircles
impl Copy for IntersectCircles
impl StructuralPartialEq for IntersectCircles
Auto Trait Implementations§
impl Freeze for IntersectCircles
impl RefUnwindSafe for IntersectCircles
impl Send for IntersectCircles
impl Sync for IntersectCircles
impl Unpin for IntersectCircles
impl UnwindSafe for IntersectCircles
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