wima
    Preparing search index...

    Class Rotary

    Hierarchy (View Summary)

    Index

    Constructors

    • Creates a rotary from cosine and sine.

      Parameters

      • Optionalcos: number
      • Optionalsin: number

      Returns Rotary

    Properties

    cos: number
    sin: number
    Identity: Rotary

    The identity rotary.

    Zero: Rotary

    The zero rotary.

    Methods

    • Iterates over rotary components in order.

      Returns IterableIterator<number>

    • Creates a new rotary with the same components.

      Returns Rotary

    • Copies another rotary into this one.

      Parameters

      Returns this

    • Computes the dot product with another rotary.

      Parameters

      Returns number

    • Checks component-wise equality.

      Parameters

      Returns boolean

    • Returns the magnitude of this rotary.

      Returns number

    • Returns the squared magnitude of this rotary.

      Returns number

    • Multiplies this rotary by another.

      Parameters

      Returns Rotary

    • Multiplies this rotary by a scalar.

      Parameters

      • scalar: number

      Returns Rotary

    • Normalizes this rotary in place.

      Returns Rotary

    • Negates the sine component.

      Returns Rotary

    • Rotates this rotary by an angle.

      Parameters

      • angle: number

      Returns Rotary

    • Serializes this rotary.

      Returns RotaryLike

    • Sets this rotary from cosine and sine.

      Parameters

      • cos: number
      • sin: number

      Returns this

    • Returns the angular distance between two rotaries.

      Parameters

      Returns number

    • Copies a rotary into an output rotary.

      Parameters

      Returns Rotary

    • Computes the dot product between two rotaries.

      Parameters

      Returns number

    • Checks component-wise equality for two rotaries.

      Parameters

      Returns boolean

    • Builds a rotary from an angle.

      Parameters

      • angle: number
      • Optionalout: Rotary

      Returns Rotary

    • Builds a rotary from a rotation matrix.

      Parameters

      Returns Rotary

    • Checks approximate equality for two rotaries.

      Parameters

      Returns boolean

    • Writes the identity rotary.

      Parameters

      Returns Rotary

    • Computes the magnitude of a rotary.

      Parameters

      Returns number

    • Computes the squared magnitude of a rotary.

      Parameters

      Returns number

    • Multiplies a rotary by a scalar.

      Parameters

      Returns Rotary

    • Creates a uniformly random unit rotary.

      Returns Rotary

    • Negates the sine component of a rotary.

      Parameters

      Returns Rotary

    • Rotates a rotary by an angle.

      Parameters

      • angle: number
      • Optionalout: Rotary

      Returns Rotary

    • Serializes a rotary to an object.

      Parameters

      Returns RotaryLike

    • Creates or overwrites a rotary from cosine and sine.

      Parameters

      • cos: number
      • sin: number
      • Optionalout: Rotary

      Returns Rotary

    • Converts a rotary to an angle in radians.

      Parameters

      Returns number

    • Checks whether a value is a valid rotary serial.

      Parameters

      • value: unknown

      Returns value is RotaryLike

    • Writes the zero rotary.

      Parameters

      Returns Rotary