Struct mgf::Capsule[][src]

pub struct Capsule {
    pub a: Point3<f32>,
    pub d: Vector3<f32>,
    pub r: f32,
}

A sphere swept along a line.

Capsules are described as all of the spheres that have a center point along their line segment.

A capsule can be constructed from a Moving<Sphere>

Fields

The starting point of the segment sweeping the sphere

When added to a produces the end point of the segment.

Radius of the sphere.

Methods

impl Capsule
[src]

Create a new capsule from a segment and a radius.

Trait Implementations

impl BoundedBy<AABB> for Capsule
[src]

impl BoundedBy<Sphere> for Capsule
[src]

impl From<Capsule> for Component
[src]

Performs the conversion.

impl Contacts<Moving<Component>> for Capsule
[src]

Calls the closure for each contact found. Returns true if any contact was found. Read more

Returns the last contact found, if one exists.

impl<P: Particle> Intersects<Capsule> for P
[src]

Returns an Intersection if one exists.

impl Contacts<Moving<Sphere>> for Capsule
[src]

Calls the closure for each contact found. Returns true if any contact was found. Read more

Returns the last contact found, if one exists.

impl Contacts<Moving<Capsule>> for Capsule
[src]

Calls the closure for each contact found. Returns true if any contact was found. Read more

Returns the last contact found, if one exists.

impl Copy for Capsule
[src]

impl Clone for Capsule
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Capsule
[src]

Formats the value using the given formatter. Read more

impl From<Capsule> for Segment
[src]

Performs the conversion.

impl From<Moving<Sphere>> for Capsule
[src]

Performs the conversion.

impl Add<Vector3<f32>> for Capsule
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Sub<Vector3<f32>> for Capsule
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl AddAssign<Vector3<f32>> for Capsule
[src]

Performs the += operation.

impl SubAssign<Vector3<f32>> for Capsule
[src]

Performs the -= operation.

impl Shape for Capsule
[src]

Returns the center of mass of the geometry, assuming a regular density.

Returns the closest point on the shape to the given point.

Sets the center of the shape to p.

impl Volumetric for Capsule
[src]

Rotate the bound in place. This is useless for spheres.

Rotates the object around a point.

impl Inertia for Capsule
[src]

Auto Trait Implementations

impl Send for Capsule

impl Sync for Capsule