Struct rgeometry::data::LineSegmentView [−][src]
pub struct LineSegmentView<'a, T, const N: usize> { pub min: EndPoint<&'a Point<T, N>>, pub max: EndPoint<&'a Point<T, N>>, }
Fields
min: EndPoint<&'a Point<T, N>>
max: EndPoint<&'a Point<T, N>>
Implementations
Trait Implementations
Performs the conversion.
Performs the conversion.
impl<'a, T: Ord, const N: usize> From<&'a RangeInclusive<Point<T, N>>> for LineSegmentView<'a, T, N>
impl<'a, T: Ord, const N: usize> From<&'a RangeInclusive<Point<T, N>>> for LineSegmentView<'a, T, N>
Performs the conversion.
Performs the conversion.
type Result = ILineLineSegmentSoS
impl<T> Intersects<LineSegmentView<'_, T, 2_usize>> for &HalfLineSoS<T, 2> where
T: PolygonScalar,
impl<T> Intersects<LineSegmentView<'_, T, 2_usize>> for &HalfLineSoS<T, 2> where
T: PolygonScalar,
type Result = IHalfLineLineSegmentSoS
impl<'a, T> Intersects<LineSegmentView<'a, T, 2_usize>> for LineSegmentView<'a, T, 2> where
T: PolygonScalar,
impl<'a, T> Intersects<LineSegmentView<'a, T, 2_usize>> for LineSegmentView<'a, T, 2> where
T: PolygonScalar,
type Result = ILineSegment<'a, T>
impl<'a, T: PartialEq, const N: usize> PartialEq<LineSegmentView<'a, T, N>> for LineSegmentView<'a, T, N>
impl<'a, T: PartialEq, const N: usize> PartialEq<LineSegmentView<'a, T, N>> for LineSegmentView<'a, T, N>
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl<'a, T, const N: usize> RefUnwindSafe for LineSegmentView<'a, T, N> where
T: RefUnwindSafe,
impl<'a, T, const N: usize> Send for LineSegmentView<'a, T, N> where
T: Sync,
impl<'a, T, const N: usize> Sync for LineSegmentView<'a, T, N> where
T: Sync,
impl<'a, T, const N: usize> Unpin for LineSegmentView<'a, T, N>
impl<'a, T, const N: usize> UnwindSafe for LineSegmentView<'a, T, N> where
T: RefUnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V