Add more details to the MassProperties constructors comments.
This commit is contained in:
@@ -25,7 +25,9 @@ pub struct MassProperties {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl MassProperties {
|
impl MassProperties {
|
||||||
/// Initializes the mass properties from the given center-of-mass, mass, and angular inertia.
|
/// Initializes the mass properties with the given center-of-mass, mass, and angular inertia.
|
||||||
|
///
|
||||||
|
/// The center-of-mass is specified in the local-space of the rigid-body.
|
||||||
#[cfg(feature = "dim2")]
|
#[cfg(feature = "dim2")]
|
||||||
pub fn new(local_com: Point<f32>, mass: f32, principal_inertia: f32) -> Self {
|
pub fn new(local_com: Point<f32>, mass: f32, principal_inertia: f32) -> Self {
|
||||||
let inv_mass = utils::inv(mass);
|
let inv_mass = utils::inv(mass);
|
||||||
@@ -39,7 +41,9 @@ impl MassProperties {
|
|||||||
|
|
||||||
/// Initializes the mass properties from the given center-of-mass, mass, and principal angular inertia.
|
/// Initializes the mass properties from the given center-of-mass, mass, and principal angular inertia.
|
||||||
///
|
///
|
||||||
/// The principal angular inertia are the angular inertia along the coordinate axes.
|
/// The center-of-mass is specified in the local-space of the rigid-body.
|
||||||
|
/// The principal angular inertia are the angular inertia along the coordinate axes in the local-space
|
||||||
|
/// of the rigid-body.
|
||||||
#[cfg(feature = "dim3")]
|
#[cfg(feature = "dim3")]
|
||||||
pub fn new(local_com: Point<f32>, mass: f32, principal_inertia: AngVector<f32>) -> Self {
|
pub fn new(local_com: Point<f32>, mass: f32, principal_inertia: AngVector<f32>) -> Self {
|
||||||
Self::with_principal_inertia_frame(local_com, mass, principal_inertia, Rotation::identity())
|
Self::with_principal_inertia_frame(local_com, mass, principal_inertia, Rotation::identity())
|
||||||
@@ -47,8 +51,9 @@ impl MassProperties {
|
|||||||
|
|
||||||
/// Initializes the mass properties from the given center-of-mass, mass, and principal angular inertia.
|
/// Initializes the mass properties from the given center-of-mass, mass, and principal angular inertia.
|
||||||
///
|
///
|
||||||
|
/// The center-of-mass is specified in the local-space of the rigid-body.
|
||||||
/// The principal angular inertia are the angular inertia along the coordinate axes defined by
|
/// The principal angular inertia are the angular inertia along the coordinate axes defined by
|
||||||
/// the `principal_inertia_local_frame`.
|
/// the `principal_inertia_local_frame` expressed in the local-space of the rigid-body.
|
||||||
#[cfg(feature = "dim3")]
|
#[cfg(feature = "dim3")]
|
||||||
pub fn with_principal_inertia_frame(
|
pub fn with_principal_inertia_frame(
|
||||||
local_com: Point<f32>,
|
local_com: Point<f32>,
|
||||||
|
|||||||
Reference in New Issue
Block a user