pub struct DTrs {
pub t: DVec3,
pub r: DQuat,
pub s: DVec3,
}Expand description
Double-precision translation + rotation + non-uniform scale transform.
Fields§
§t: DVec3Translation vector.
r: DQuatRotation quaternion.
s: DVec3Non-uniform scale factor.
Implementations§
Trait Implementations§
Source§impl ApproxEq for DTrs
impl ApproxEq for DTrs
Source§fn default_epsilon() -> <DTrs as ApproxEq>::Epsilon
fn default_epsilon() -> <DTrs as ApproxEq>::Epsilon
The default tolerance to use when testing values that are close together. Read more
Source§fn default_max_relative() -> <DTrs as ApproxEq>::Epsilon
fn default_max_relative() -> <DTrs as ApproxEq>::Epsilon
The default relative tolerance for testing values that are far-apart. Read more
Source§fn default_max_ulps() -> u32
fn default_max_ulps() -> u32
The default ULPs to tolerate when testing values that are far-apart. Read more
Source§fn relative_eq(
&self,
other: &DTrs,
epsilon: <DTrs as ApproxEq>::Epsilon,
max_relative: <DTrs as ApproxEq>::Epsilon,
) -> bool
fn relative_eq( &self, other: &DTrs, epsilon: <DTrs as ApproxEq>::Epsilon, max_relative: <DTrs as ApproxEq>::Epsilon, ) -> bool
A test for equality that uses a relative comparison if the values are far apart.
Source§fn ulps_eq(
&self,
other: &DTrs,
epsilon: <DTrs as ApproxEq>::Epsilon,
max_ulps: u32,
) -> bool
fn ulps_eq( &self, other: &DTrs, epsilon: <DTrs as ApproxEq>::Epsilon, max_ulps: u32, ) -> bool
A test for equality that uses units in the last place (ULP) if the values are far apart.
impl Copy for DTrs
impl StructuralPartialEq for DTrs
Auto Trait Implementations§
impl Freeze for DTrs
impl RefUnwindSafe for DTrs
impl Send for DTrs
impl Sync for DTrs
impl Unpin for DTrs
impl UnwindSafe for DTrs
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