Struct bevy_retrograde_physics::AxisAngle [−]
pub struct AxisAngle(_);
Expand description
An axis-angle representation
Implementations
impl AxisAngle
impl AxisAngle
pub fn angle_squared(self) -> f32
pub fn angle_squared(self) -> f32
Squared angle.
In general faster than angle
because it doesn’t need to perform a square-root
Angle around the axis.
For comparison you may consider angle_squared
, that doesn’t need to perform a square root.
Trait Implementations
impl From<Acceleration> for AxisAngle
impl From<Acceleration> for AxisAngle
pub fn from(Acceleration) -> AxisAngle
pub fn from(Acceleration) -> AxisAngle
Performs the conversion.
impl From<AxisAngle> for Acceleration
impl From<AxisAngle> for Acceleration
pub fn from(angular: AxisAngle) -> Acceleration
pub fn from(angular: AxisAngle) -> Acceleration
Performs the conversion.
impl GetTypeRegistration for AxisAngle
impl GetTypeRegistration for AxisAngle
pub fn get_type_registration() -> TypeRegistration
pub fn into_rapier(
self
) -> Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>
pub fn into_rapier(self) -> f32
pub fn mul_assign(&mut self, rhs: f32)
pub fn mul_assign(&mut self, rhs: f32)
Performs the *=
operation. Read more
impl NearZero for AxisAngle
impl NearZero for AxisAngle
pub fn is_near_zero(self) -> bool
impl Reflect for AxisAngle
impl Reflect for AxisAngle
pub fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>
pub fn set(
&mut self,
value: Box<dyn Reflect + 'static, Global>
) -> Result<(), Box<dyn Reflect + 'static, Global>>
pub fn apply(&mut self, value: &(dyn Reflect + 'static))
pub fn reflect_ref(&self) -> ReflectRef<'_>
pub fn reflect_mut(&mut self) -> ReflectMut<'_>
pub fn serializable(&self) -> Option<Serializable<'_>>
pub fn serializable(&self) -> Option<Serializable<'_>>
Returns a serializable value, if serialization is supported. Otherwise None
will be
returned. Read more
pub fn reflect_hash(&self) -> Option<u64>
pub fn reflect_hash(&self) -> Option<u64>
Returns a hash of the value (which includes the type) if hashing is supported. Otherwise
None
will be returned. Read more
pub fn reflect_partial_eq(
&self,
value: &(dyn Reflect + 'static)
) -> Option<bool>
pub fn reflect_partial_eq(
&self,
value: &(dyn Reflect + 'static)
) -> Option<bool>
Returns a “partial equal” comparison result if comparison is supported. Otherwise None
will be returned. Read more
impl TupleStruct for AxisAngle
impl TupleStruct for AxisAngle
pub fn iter_fields(&self) -> TupleStructFieldIter<'_>
pub fn clone_dynamic(&self) -> DynamicTupleStruct
impl StructuralPartialEq for AxisAngle
Auto Trait Implementations
impl RefUnwindSafe for AxisAngle
impl UnwindSafe for AxisAngle
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
impl<T> FromWorld for T where
T: Default,
impl<T> FromWorld for T where
T: Default,
pub fn from_world(_world: &mut World) -> T
pub fn from_world(_world: &mut World) -> T
Creates Self
using data from the given [World]
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
pub fn is_in_subset(&self) -> bool
pub fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).
pub fn to_subset_unchecked(&self) -> SS
pub fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.
pub fn from_subset(element: &SS) -> SP
pub fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.
pub fn clone_type_data(&self) -> Box<dyn TypeData + 'static, Global>
pub fn vzip(self) -> V