cz.cuni.utils.math
Class Tuple3D

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

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


Field Summary
 double[] xyz
           
 
Constructor Summary
Tuple3D()
           
Tuple3D(double[] iXYZ)
           
Tuple3D(double x, double y, double z)
           
Tuple3D(Tuple3D tuple)
           
Tuple3D(Tuple3D tuple1, Tuple3D tuple2)
          tuple1 - tuple2 OH MY GODDESS!
 
Method Summary
 Tuple3D abs()
           
 Tuple3D assign(double x, double y, double z)
           
 Tuple3D assign(Tuple3D a)
           
 java.lang.Object clone()
           
 boolean equals(double x, double y, double z)
           
 boolean equals(Tuple3D t)
           
 boolean equals(Tuple3D t, double precision)
           
 Tuple3D getInverse()
           
 Tuple3D inverse()
           
 double length()
           
 Tuple3D normalize()
           
 Tuple3D plus(double[] xyz_)
           
 Tuple3D plus(Tuple3D 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

xyz

public double[] xyz
Constructor Detail

Tuple3D

public Tuple3D()

Tuple3D

public Tuple3D(double[] iXYZ)

Tuple3D

public Tuple3D(double x,
               double y,
               double z)

Tuple3D

public Tuple3D(Tuple3D tuple)

Tuple3D

public Tuple3D(Tuple3D tuple1,
               Tuple3D tuple2)
tuple1 - tuple2 OH MY GODDESS! HOW COULD I WRITE IT LIKE THIS ... it's total nightmare... :-(((

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,
                      double z)

equals

public boolean equals(Tuple3D t)

equals

public boolean equals(Tuple3D t,
                      double precision)

assign

public Tuple3D assign(double x,
                      double y,
                      double z)

abs

public Tuple3D abs()

assign

public Tuple3D assign(Tuple3D a)

plus

public Tuple3D plus(double[] xyz_)

plus

public Tuple3D plus(Tuple3D a)

inverse

public Tuple3D inverse()

sqrLength

public double sqrLength()

length

public double length()

normalize

public Tuple3D normalize()

toString

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

getInverse

public Tuple3D getInverse()