pub struct VisionCircle {
pub center: VisionPoint,
pub radius: f64,
}Expand description
A two-dimensional Vision circle (VNCircle).
Fields§
§center: VisionPoint§radius: f64Implementations§
Source§impl VisionCircle
impl VisionCircle
pub const fn new(center: VisionPoint, radius: f64) -> Self
pub const fn zero() -> Self
pub const fn from_diameter(center: VisionPoint, diameter: f64) -> Self
pub const fn diameter(self) -> f64
pub fn contains_point(self, point: VisionPoint) -> bool
pub fn contains_point_in_circumferential_ring( self, point: VisionPoint, ring_width: f64, ) -> bool
Trait Implementations§
Source§impl Clone for VisionCircle
impl Clone for VisionCircle
Source§fn clone(&self) -> VisionCircle
fn clone(&self) -> VisionCircle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 VisionCircle
impl Debug for VisionCircle
Source§impl PartialEq for VisionCircle
impl PartialEq for VisionCircle
Source§fn eq(&self, other: &VisionCircle) -> bool
fn eq(&self, other: &VisionCircle) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for VisionCircle
impl StructuralPartialEq for VisionCircle
Auto Trait Implementations§
impl Freeze for VisionCircle
impl RefUnwindSafe for VisionCircle
impl Send for VisionCircle
impl Sync for VisionCircle
impl Unpin for VisionCircle
impl UnsafeUnpin for VisionCircle
impl UnwindSafe for VisionCircle
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