Class CoordinatePair

java.lang.Object
  extended by CoordinatePair
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
SphericalCoordinates, Vector2D

public class CoordinatePair
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
 double x
           
static int X
           
 double y
           
static int Y
           
 
Constructor Summary
CoordinatePair()
           
CoordinatePair(CoordinatePair template)
           
CoordinatePair(double X, double Y)
           
CoordinatePair(java.lang.String text)
           
 
Method Summary
 java.lang.Object clone()
           
 void copy(CoordinatePair template)
           
 void createFromDoubles(java.lang.Object array)
           
 boolean equals(CoordinatePair c)
           
 boolean equals(java.lang.Object o)
           
 double getValue(int field)
           
 boolean isNaN()
           
 boolean isNull()
           
 void NaN()
           
 void parse(java.lang.String text)
           
 void set(double X, double Y)
           
 void setValue(int field, double value)
           
 java.lang.String toString()
           
 java.lang.String toString(java.text.NumberFormat nf)
           
 java.lang.Object viewAsDoubles()
           
 void viewAsDoubles(java.lang.Object view)
           
 void weightedAverageWith(double w1, CoordinatePair coord, double w2)
           
 void zero()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

x

public double x

y

public double y

X

public static final int X
See Also:
Constant Field Values

Y

public static final int Y
See Also:
Constant Field Values
Constructor Detail

CoordinatePair

public CoordinatePair()

CoordinatePair

public CoordinatePair(java.lang.String text)

CoordinatePair

public CoordinatePair(double X,
                      double Y)

CoordinatePair

public CoordinatePair(CoordinatePair template)
Method Detail

set

public void set(double X,
                double Y)

copy

public void copy(CoordinatePair template)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

equals

public boolean equals(CoordinatePair c)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

zero

public void zero()

isNull

public boolean isNull()

NaN

public void NaN()

isNaN

public boolean isNaN()

weightedAverageWith

public void weightedAverageWith(double w1,
                                CoordinatePair coord,
                                double w2)

parse

public void parse(java.lang.String text)
           throws java.lang.NumberFormatException,
                  java.lang.IllegalArgumentException
Throws:
java.lang.NumberFormatException
java.lang.IllegalArgumentException

toString

public java.lang.String toString(java.text.NumberFormat nf)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

createFromDoubles

public void createFromDoubles(java.lang.Object array)
                       throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

viewAsDoubles

public void viewAsDoubles(java.lang.Object view)
                   throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

viewAsDoubles

public java.lang.Object viewAsDoubles()

getValue

public double getValue(int field)
                throws java.lang.NoSuchFieldException
Throws:
java.lang.NoSuchFieldException

setValue

public void setValue(int field,
                     double value)
              throws java.lang.NoSuchFieldException
Throws:
java.lang.NoSuchFieldException