Interface Imaginaryf

All Known Implementing Classes:
Complexf, Quaternionf

public interface Imaginaryf
Represents an imaginary number.
  • Method Details

    • mul

      Imaginaryf mul(float a)
      Multiplies the imaginary number by the given scalar.
      Parameters:
      a - The scalar to multiply by
      Returns:
      The multiplied imaginary number
    • div

      Imaginaryf div(float a)
      Divides the imaginary number by the given scalar.
      Parameters:
      a - The scalar to divide by
      Returns:
      The multiplied imaginary number
    • conjugate

      Imaginaryf conjugate()
      Returns the conjugated imaginary number.
      Returns:
      The conjugate
    • invert

      Imaginaryf invert()
      Returns the inverts imaginary number.
      Returns:
      The inverse
    • length

      float length()
      Returns the length of the imaginary number.
      Returns:
      The length
    • lengthSquared

      float lengthSquared()
      Returns the square of the length of the imaginary number.
      Returns:
      The square of the length
    • normalize

      Imaginaryf normalize()
      Normalizes the imaginary number.
      Returns:
      The imaginary number, but of unit length
    • toFloat

      Imaginaryf toFloat()
    • toDouble

      Imaginaryd toDouble()