pub trait InertiaTensor<N, P, AV, M> {
// Required methods
fn apply(&self, a: &AV) -> AV;
fn to_world_space(&self, _: &M) -> Self;
fn to_relative_wrt_point(&self, _: N, _: &P) -> Self;
}
Expand description
Trait implemented by inertia tensors.
Required Methods§
sourcefn apply(&self, a: &AV) -> AV
fn apply(&self, a: &AV) -> AV
Applies this inertia tensor to a vector.
This is usually done by a matrix-vector multiplication.
sourcefn to_world_space(&self, _: &M) -> Self
fn to_world_space(&self, _: &M) -> Self
Transforms this inertia tensor from local space to world space.
sourcefn to_relative_wrt_point(&self, _: N, _: &P) -> Self
fn to_relative_wrt_point(&self, _: N, _: &P) -> Self
Computes this inertia tensor relative to a given point.