-
- All Known Implementing Classes:
Complexd,Quaterniond
public interface ImaginarydRepresents an imaginary number.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Imaginarydconjugate()Returns the conjugated imaginary number.Imaginaryddiv(double a)Divides the imaginary number by the given scalar.Imaginarydinvert()Returns the inverts imaginary number.doublelength()Returns the length of the imaginary number.doublelengthSquared()Returns the square of the length of the imaginary number.Imaginarydmul(double a)Multiplies the imaginary number by the given scalar.Imaginarydnormalize()Normalizes the imaginary number.ImaginarydtoDouble()ImaginaryftoFloat()
-
-
-
Method Detail
-
mul
Imaginaryd mul(double a)
Multiplies the imaginary number by the given scalar.- Parameters:
a- The scalar to multiply by- Returns:
- The multiplied imaginary number
-
div
Imaginaryd div(double a)
Divides the imaginary number by the given scalar.- Parameters:
a- The scalar to divide by- Returns:
- The multiplied imaginary number
-
conjugate
Imaginaryd conjugate()
Returns the conjugated imaginary number.- Returns:
- The conjugate
-
invert
Imaginaryd invert()
Returns the inverts imaginary number.- Returns:
- The inverse
-
length
double length()
Returns the length of the imaginary number.- Returns:
- The length
-
lengthSquared
double lengthSquared()
Returns the square of the length of the imaginary number.- Returns:
- The square of the length
-
normalize
Imaginaryd normalize()
Normalizes the imaginary number.- Returns:
- The imaginary number, but of unit length
-
toFloat
Imaginaryf toFloat()
-
toDouble
Imaginaryd toDouble()
-
-