Trait PointBounds

Source
pub trait PointBounds<N: Scalar, const D: usize> {
    // Required methods
    fn start_point(&self) -> Option<Point<N, D>>;
    fn end_point(&self) -> Option<Point<N, D>>;
}

Required Methods§

Source

fn start_point(&self) -> Option<Point<N, D>>

Source

fn end_point(&self) -> Option<Point<N, D>>

Implementations on Foreign Types§

Source§

impl<N: Copy + Scalar, const D: usize> PointBounds<N, D> for (Bound<Point<N, D>>, Bound<Point<N, D>>)

Source§

fn start_point(&self) -> Option<Point<N, D>>

Source§

fn end_point(&self) -> Option<Point<N, D>>

Source§

impl<N: Copy + Scalar, const D: usize> PointBounds<N, D> for Range<Point<N, D>>

Source§

fn start_point(&self) -> Option<Point<N, D>>

Source§

fn end_point(&self) -> Option<Point<N, D>>

Source§

impl<N: Copy + Scalar, const D: usize> PointBounds<N, D> for RangeFrom<Point<N, D>>

Source§

fn start_point(&self) -> Option<Point<N, D>>

Source§

fn end_point(&self) -> Option<Point<N, D>>

Source§

impl<N: Copy + Scalar, const D: usize> PointBounds<N, D> for RangeInclusive<Point<N, D>>

Source§

fn start_point(&self) -> Option<Point<N, D>>

Source§

fn end_point(&self) -> Option<Point<N, D>>

Source§

impl<N: Copy + Scalar, const D: usize> PointBounds<N, D> for RangeTo<Point<N, D>>

Source§

fn start_point(&self) -> Option<Point<N, D>>

Source§

fn end_point(&self) -> Option<Point<N, D>>

Source§

impl<N: Copy + Scalar, const D: usize> PointBounds<N, D> for RangeToInclusive<Point<N, D>>

Source§

fn start_point(&self) -> Option<Point<N, D>>

Source§

fn end_point(&self) -> Option<Point<N, D>>

Source§

impl<N: Scalar, const D: usize> PointBounds<N, D> for RangeFull

Source§

fn start_point(&self) -> Option<Point<N, D>>

Source§

fn end_point(&self) -> Option<Point<N, D>>

Implementors§

Source§

impl<N: Copy + Scalar + Zero, const D: usize> PointBounds<N, D> for BBox<N, D>