pub struct AngularAcceleration(/* private fields */);Expand description
An angular acceleration, stored canonically in rad/s².
§Construction
use space_units::AngularAcceleration;
let alpha = AngularAcceleration::from_radps2(0.5);
let alpha2 = AngularAcceleration::from_degps2(30.0);§Typed arithmetic
| Expression | Result |
|---|---|
MomentOfInertia * AngularAcceleration | Torque |
Implementations§
Source§impl AngularAcceleration
impl AngularAcceleration
Sourcepub const fn from_radps2(val: f64) -> Self
pub const fn from_radps2(val: f64) -> Self
Creates an angular acceleration from a value in radians per second squared.
Sourcepub const fn from_degps2(val: f64) -> Self
pub const fn from_degps2(val: f64) -> Self
Creates an angular acceleration from a value in degrees per second squared.
Sourcepub const fn from_revps2(val: f64) -> Self
pub const fn from_revps2(val: f64) -> Self
Creates an angular acceleration from a value in revolutions per second squared.
Sourcepub const fn in_radps2(self) -> f64
pub const fn in_radps2(self) -> f64
Returns the angular acceleration in radians per second squared.
Sourcepub const fn in_degps2(self) -> f64
pub const fn in_degps2(self) -> f64
Returns the angular acceleration in degrees per second squared.
Sourcepub const fn in_revps2(self) -> f64
pub const fn in_revps2(self) -> f64
Returns the angular acceleration in revolutions per second squared.
Sourcepub fn in_unit(self, unit: AngularAccelerationUnit) -> f64
pub fn in_unit(self, unit: AngularAccelerationUnit) -> f64
Returns the angular acceleration in the specified AngularAccelerationUnit.
Sourcepub fn display_as(self, unit: AngularAccelerationUnit) -> DisplayWithUnit
pub fn display_as(self, unit: AngularAccelerationUnit) -> DisplayWithUnit
Returns a display wrapper that formats the angular acceleration in the specified unit.
Trait Implementations§
Source§impl Add for AngularAcceleration
impl Add for AngularAcceleration
Source§impl AddAssign for AngularAcceleration
impl AddAssign for AngularAcceleration
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+= operation. Read moreSource§impl Clone for AngularAcceleration
impl Clone for AngularAcceleration
Source§fn clone(&self) -> AngularAcceleration
fn clone(&self) -> AngularAcceleration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AngularAcceleration
impl Debug for AngularAcceleration
Source§impl Default for AngularAcceleration
impl Default for AngularAcceleration
Source§fn default() -> AngularAcceleration
fn default() -> AngularAcceleration
Returns the “default value” for a type. Read more
Source§impl Display for AngularAcceleration
impl Display for AngularAcceleration
Source§impl Div<AngularAcceleration> for Torque
impl Div<AngularAcceleration> for Torque
Source§type Output = MomentOfInertia
type Output = MomentOfInertia
The resulting type after applying the
/ operator.Source§fn div(self, rhs: AngularAcceleration) -> MomentOfInertia
fn div(self, rhs: AngularAcceleration) -> MomentOfInertia
Performs the
/ operation. Read moreSource§impl Div<f64> for AngularAcceleration
impl Div<f64> for AngularAcceleration
Source§impl Div for AngularAcceleration
impl Div for AngularAcceleration
Source§impl DivAssign<f64> for AngularAcceleration
impl DivAssign<f64> for AngularAcceleration
Source§fn div_assign(&mut self, rhs: f64)
fn div_assign(&mut self, rhs: f64)
Performs the
/= operation. Read moreSource§impl Mul<AngularAcceleration> for MomentOfInertia
impl Mul<AngularAcceleration> for MomentOfInertia
Source§impl Mul<AngularAcceleration> for f64
impl Mul<AngularAcceleration> for f64
Source§type Output = AngularAcceleration
type Output = AngularAcceleration
The resulting type after applying the
* operator.Source§fn mul(self, rhs: AngularAcceleration) -> AngularAcceleration
fn mul(self, rhs: AngularAcceleration) -> AngularAcceleration
Performs the
* operation. Read moreSource§impl Mul<MomentOfInertia> for AngularAcceleration
impl Mul<MomentOfInertia> for AngularAcceleration
Source§impl Mul<f64> for AngularAcceleration
impl Mul<f64> for AngularAcceleration
Source§impl MulAssign<f64> for AngularAcceleration
impl MulAssign<f64> for AngularAcceleration
Source§fn mul_assign(&mut self, rhs: f64)
fn mul_assign(&mut self, rhs: f64)
Performs the
*= operation. Read moreSource§impl Neg for AngularAcceleration
impl Neg for AngularAcceleration
Source§impl PartialEq for AngularAcceleration
impl PartialEq for AngularAcceleration
Source§impl PartialOrd for AngularAcceleration
impl PartialOrd for AngularAcceleration
Source§impl Sub for AngularAcceleration
impl Sub for AngularAcceleration
Source§impl SubAssign for AngularAcceleration
impl SubAssign for AngularAcceleration
Source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-= operation. Read moreSource§impl Sum for AngularAcceleration
impl Sum for AngularAcceleration
impl Copy for AngularAcceleration
impl StructuralPartialEq for AngularAcceleration
Auto Trait Implementations§
impl Freeze for AngularAcceleration
impl RefUnwindSafe for AngularAcceleration
impl Send for AngularAcceleration
impl Sync for AngularAcceleration
impl Unpin for AngularAcceleration
impl UnsafeUnpin for AngularAcceleration
impl UnwindSafe for AngularAcceleration
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more