|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.math.Complex
A simple class for the handling of complex numbers. This is not the purpose of this class to provides a full-fledged library for complex number handling. This class exists mostly for the limited needs of some transformation methods.
For performance reasons, the methods in this class never create new objects. They always operate on an object specified in argument, and store the result in the object on which the method was invoked.
This class is final for performance reason.
Field Summary | |
double |
imag
The imaginary part of the complex number. |
double |
real
The real part of the complex number. |
Constructor Summary | |
Complex()
Creates a complex number initialized to (0,0). |
|
Complex(Complex c)
Creates a complex number initialized to the same value than the specified one. |
|
Complex(double real,
double imag)
Creates a complex number initialized to the specified real and imaginary parts. |
Method Summary | |
void |
add(Complex c1,
Complex c2)
Adds to complex numbers. |
void |
addMultiply(Complex c0,
Complex c1,
Complex c2)
Multplies two complex numbers, and add the result to a third one. |
java.lang.Object |
clone()
Returns a copy of this complex number. |
void |
copy(Complex c)
Set this complex number to the same value than the specified one. |
void |
divide(Complex c1,
Complex c2)
Divides one complex number by another. |
boolean |
equals(Complex c)
Returns if this complex number has the same value than the specified one. |
boolean |
equals(java.lang.Object c)
Compare this complex with the specified object for equality. |
int |
hashCode()
Returns a hash value for this complex number. |
void |
multiply(Complex c1,
Complex c2)
Multplies two complex numbers. |
void |
multiply(Complex c,
double s)
Multiplies a complex number by a scalar. |
void |
power(Complex c,
int power)
Computes the integer power of a complex number up to 6. |
java.lang.String |
toString()
Returns a string representation of this complex number. |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public double real
public double imag
Constructor Detail |
public Complex()
public Complex(Complex c)
public Complex(double real, double imag)
Method Detail |
public void copy(Complex c)
this = c
public void multiply(Complex c, double s)
this = c * s
public void multiply(Complex c1, Complex c2)
this = c1 * c2
public void divide(Complex c1, Complex c2)
this = c1 / c2
public void add(Complex c1, Complex c2)
this = c1 + c2
public void addMultiply(Complex c0, Complex c1, Complex c2)
this = c0 + (c1 * c2)
public void power(Complex c, int power)
this = c ^ power
public java.lang.Object clone()
clone
in interface org.opengis.util.Cloneable
public boolean equals(Complex c)
public boolean equals(java.lang.Object c)
public int hashCode()
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |