Trait nphysics2d::volumetric::Volumetric [] [src]

pub trait Volumetric<N: Real, P, I: Mul<N, Output = I>> {
    fn area(&self) -> N;
fn volume(&self) -> N;
fn center_of_mass(&self) -> P;
fn unit_angular_inertia(&self) -> I; fn mass(&self, density: N) -> N { ... }
fn angular_inertia(&self, mass: N) -> I { ... }
fn mass_properties(&self, density: N) -> (N, P, I) { ... } }

Trait implemented by objects which have a mass, a center of mass, and an inertia tensor.

Required Methods

Computes the area of this object.

Computes the volume of this object.

Computes the center of mass of this object.

Computes the angular inertia tensor of this object.

Provided Methods

Given its density, this computes the mass of this object.

Given its mass, this computes the angular inertia of this object.

Given its density, this computes the mass, center of mass, and inertia tensor of this object.

Implementors