- All Known Implementing Classes:
Complexf
,Quaternionf
public interface Imaginaryf
Represents an imaginary number.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the conjugated imaginary number.div
(float a) Divides the imaginary number by the given scalar.invert()
Returns the inverts imaginary number.float
length()
Returns the length of the imaginary number.float
Returns the square of the length of the imaginary number.mul
(float a) Multiplies the imaginary number by the given scalar.Normalizes the imaginary number.toDouble()
toFloat()
-
Method Details
-
mul
Multiplies the imaginary number by the given scalar.- Parameters:
a
- The scalar to multiply by- Returns:
- The multiplied imaginary number
-
div
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()
-