Struct ncollide2d::shape::Cuboid[][src]

pub struct Cuboid<N: Real> { /* fields omitted */ }

Shape of a box.

Methods

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

Creates a new box from its half-extents. Half-extents are the box half-width along each axis. Each half-extent must be greater than 0.04.

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

The half-extents of this box. Half-extents are the box half-width along each axis.

Trait Implementations

impl<N: Real> HasBoundingVolume<N, AABB<N>> for Cuboid<N>
[src]

The bounding volume of self transformed by m.

impl<N: Real> HasBoundingVolume<N, BoundingSphere<N>> for Cuboid<N>
[src]

The bounding volume of self transformed by m.

impl<N: Real> PointQuery<N> for Cuboid<N>
[src]

Projects a point on self transformed by m.

Projects a point on the boundary of self transformed by m and retuns the id of the feature the point was projected on. Read more

Computes the minimal distance between a point and self transformed by m.

Tests if the given point is inside of self transformed by m.

impl<N: Real> RayCast<N> for Cuboid<N>
[src]

Computes the time of impact between this transform shape and a ray.

Computes the time of impact, and normal between this transformed shape and a ray.

Tests whether a ray intersects this transformed shape.

impl<N: PartialEq + Real> PartialEq for Cuboid<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: Debug + Real> Debug for Cuboid<N>
[src]

Formats the value using the given formatter. Read more

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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<N: Real> SupportMap<N> for Cuboid<N>
[src]

Evaluates the support function of the object. Read more

Same as self.support_point except that dir is normalized.

impl<N: Real> ConvexPolyhedron<N> for Cuboid<N>
[src]

Gets the specified vertex in the shape local-space.

Fill face with the geometric description of the specified face, in the shape's local-space.

Retrieve the face (in world-space) with a normal that maximizes the scalar product with dir.

Retrieve the feature (in world-space) which normal cone contains dir.

Retrieve the identifier of the feature which normal cone contains dir.

Get the normal cone of the specified feature, in the shape's local-space.

impl<N: Real> Shape<N> for Cuboid<N>
[src]

The AABB of self.

The bounding sphere of self.

The RayCast implementation of self.

The PointQuery implementation of self.

The support mapping of self if applicable.

Whether self uses a supportmapping-based representation.

The convex polyhedron representation of self if applicable.

Whether self uses a conve polyhedron representation.

The transform of a specific subshape. Read more

The composite shape representation of self if applicable.

Whether self uses a composite shape-based representation.

impl<N: Real> ToPolyline<N> for Cuboid<N>
[src]

Builds a triangle mesh from this shape. Read more

Auto Trait Implementations

impl<N> Send for Cuboid<N>

impl<N> Sync for Cuboid<N>