Enum ncollide2d::world::GeometricQueryType[][src]

pub enum GeometricQueryType<N: Real> {
    Contacts(N, N),
    Proximity(N),
}

The kind of query a CollisionObject may be involved on.

The following queries are executed for a given pair of GeometricQueryType associated with two collision objects:

  • Contacts + Contacts = exact contact point coputation.
  • Contacts + Proximity = proximity test only.
  • Proximity + Proximity = proximity test only.

Variants

This objects can respond to both contact point computation and proximity queries.

This object can respond to proximity tests only.

Methods

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

The numerical distance limit of relevance for this query.

If two objects are separated by a distance greater than the sum of their respective query_limit, the corresponding query will not by performed. For proximity queries, non-intersecting object closer than a distance equal to the sum of their query_limit will be reported as Proximity::WithinMargin.

Given two contact query types, returns the corresponding contact prediction parameters.

Returns None if any of self or other is not a GeometricQueryType::Contacts.

Returns true if this is a contacts query type.

Returns true if this is a proximity query type.

Trait Implementations

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

Formats the value using the given formatter. Read more

impl<N: PartialEq + Real> PartialEq for GeometricQueryType<N>
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

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

Auto Trait Implementations

impl<N> Send for GeometricQueryType<N>

impl<N> Sync for GeometricQueryType<N>