pub struct PolygonPointProjection3d<T: Scalar> {
pub projected_point: Point3<T>,
pub distance: T,
pub signed_plane_distance: T,
}
Fields§
§projected_point: Point3<T>
The projection of the point onto the polygon.
distance: T
The (absolute) distance from the point to the projected point.
signed_plane_distance: T
The signed distance from the point to the polygon plane. The sign is positive if the vector from the plane projection to the point is in the direction of the polygon normal.
Trait Implementations§
source§impl<T: Clone + Scalar> Clone for PolygonPointProjection3d<T>
impl<T: Clone + Scalar> Clone for PolygonPointProjection3d<T>
source§fn clone(&self) -> PolygonPointProjection3d<T>
fn clone(&self) -> PolygonPointProjection3d<T>
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<T: PartialEq + Scalar> PartialEq<PolygonPointProjection3d<T>> for PolygonPointProjection3d<T>
impl<T: PartialEq + Scalar> PartialEq<PolygonPointProjection3d<T>> for PolygonPointProjection3d<T>
source§fn eq(&self, other: &PolygonPointProjection3d<T>) -> bool
fn eq(&self, other: &PolygonPointProjection3d<T>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl<T: Copy + Scalar> Copy for PolygonPointProjection3d<T>
impl<T: Scalar> StructuralPartialEq for PolygonPointProjection3d<T>
Auto Trait Implementations§
impl<T> RefUnwindSafe for PolygonPointProjection3d<T>where
T: RefUnwindSafe,
impl<T> Send for PolygonPointProjection3d<T>where
T: Send,
impl<T> Sync for PolygonPointProjection3d<T>where
T: Sync,
impl<T> Unpin for PolygonPointProjection3d<T>where
T: Unpin,
impl<T> UnwindSafe for PolygonPointProjection3d<T>where
T: UnwindSafe,
Blanket Implementations§
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.