[][src]Enum ncollide_geometry::query::TetrahedronPointLocation

pub enum TetrahedronPointLocation<N: Real> {
    OnVertex(usize),
    OnEdge(usize[N; 2]),
    OnFace(usize[N; 3]),
    OnSolid,
}

Logical description of the location of a point on a triangle.

Variants

OnVertex(usize)

The point lies on a vertex.

OnEdge(usize[N; 2])

The point lies on a vertex.

OnFace(usize[N; 3])

The point lies on a triangular face interior.

The first face is the triangle ABC. The second face is the triangle ABD. The third face is the triangle ACD. The fourth face is the triangle BDC.

OnSolid

The point lies inside of the tetrahedron.

Methods

impl<N: Real> TetrahedronPointLocation<N>[src]

pub fn same_feature_as(&self, other: &TetrahedronPointLocation<N>) -> bool[src]

Returns true if both self and other correspond to points on the same feature of a tetrahedron.

Trait Implementations

impl<N: Copy + Real> Copy for TetrahedronPointLocation<N>[src]

impl<N: Clone + Real> Clone for TetrahedronPointLocation<N>[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl<N: Debug + Real> Debug for TetrahedronPointLocation<N>[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<SS, SP> SupersetOf for SP where
    SS: SubsetOf<SP>, 
[src]

impl<T> Same for T

type Output = T

Should always be Self