Skip to main content

MathOp

Enum MathOp 

Source
pub enum MathOp {
Show 21 variants Sin, Cos, Tan, Asin, Acos, Atan, Atan2, Sinh, Cosh, Tanh, Exp, Exp2, Log, Log2, Log10, Lerp, Clamp, Step, SmoothStep, Fract, CopySign,
}
Expand description

Math operations (intrinsics).

Variants§

§

Sin

Sine.

§

Cos

Cosine.

§

Tan

Tangent.

§

Asin

Arc sine.

§

Acos

Arc cosine.

§

Atan

Arc tangent.

§

Atan2

Arc tangent with two arguments.

§

Sinh

Hyperbolic sine.

§

Cosh

Hyperbolic cosine.

§

Tanh

Hyperbolic tangent.

§

Exp

Exponential (e^x).

§

Exp2

Exponential base 2.

§

Log

Natural logarithm.

§

Log2

Logarithm base 2.

§

Log10

Logarithm base 10.

§

Lerp

Linear interpolation.

§

Clamp

Clamp.

§

Step

Step function.

§

SmoothStep

Smooth step.

§

Fract

Fract (fractional part).

§

CopySign

Copy sign.

Trait Implementations§

Source§

impl Clone for MathOp

Source§

fn clone(&self) -> MathOp

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for MathOp

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for MathOp

Source§

fn eq(&self, other: &MathOp) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for MathOp

Source§

impl Eq for MathOp

Source§

impl StructuralPartialEq for MathOp

Auto Trait Implementations§

§

impl Freeze for MathOp

§

impl RefUnwindSafe for MathOp

§

impl Send for MathOp

§

impl Sync for MathOp

§

impl Unpin for MathOp

§

impl UnwindSafe for MathOp

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.