cz.cuni.utils.math
Class Tuple2D

java.lang.Object
  extended by cz.cuni.utils.math.Tuple2D
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
Vertex2D

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


Field Summary
 double[] xy
           
 
Constructor Summary
Tuple2D()
           
Tuple2D(double[] iXY)
           
Tuple2D(double x, double y)
           
Tuple2D(Tuple2D tuple)
           
Tuple2D(Tuple2D tuple1, Tuple2D tuple2)
          Forms the vector (tuple2,tuple1)
 
Method Summary
 Tuple2D abs()
           
 Tuple2D assign(double x, double y)
           
 Tuple2D assign(Tuple2D a)
           
 java.lang.Object clone()
           
 boolean equals(double x, double y)
           
 boolean equals(Tuple2D t)
           
 boolean equals(Tuple2D t, double precision)
           
 Tuple2D getInverse()
           
 Tuple2D getNormalized()
           
 Tuple2D inverse()
           
 double length()
           
 Tuple2D normalize()
           
 Tuple2D plus(double[] xy_)
           
 Tuple2D plus(Tuple2D a)
           
 double sqrLength()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

xy

public double[] xy
Constructor Detail

Tuple2D

public Tuple2D()

Tuple2D

public Tuple2D(double[] iXY)

Tuple2D

public Tuple2D(double x,
               double y)

Tuple2D

public Tuple2D(Tuple2D tuple)

Tuple2D

public Tuple2D(Tuple2D tuple1,
               Tuple2D tuple2)
Forms the vector (tuple2,tuple1)

Parameters:
tuple1 -
tuple2 -
Method Detail

clone

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

equals

public boolean equals(double x,
                      double y)

equals

public boolean equals(Tuple2D t)

equals

public boolean equals(Tuple2D t,
                      double precision)

assign

public Tuple2D assign(double x,
                      double y)

assign

public Tuple2D assign(Tuple2D a)

plus

public Tuple2D plus(double[] xy_)

plus

public Tuple2D plus(Tuple2D a)

inverse

public Tuple2D inverse()

sqrLength

public double sqrLength()

length

public double length()

normalize

public Tuple2D normalize()

getNormalized

public Tuple2D getNormalized()

abs

public Tuple2D abs()

toString

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

getInverse

public Tuple2D getInverse()