cz.cuni.utils.math
Class Line3D

java.lang.Object
  extended by cz.cuni.utils.math.Line3D
Direct Known Subclasses:
Line3DExtended

public class Line3D
extends java.lang.Object


Field Summary
 Tuple3D direction
           
 Tuple3D point
           
 
Constructor Summary
Line3D()
           
Line3D(Tuple3D iDirection, Tuple3D iPoint)
           
 
Method Summary
 void assign(Tuple3D iDirection, Tuple3D iPoint)
           
 void countLine(Tuple3D pointA, Tuple3D pointB)
           
 boolean equals(Line3D line)
           
 boolean equals(Line3DExtended line)
           
 boolean equals(java.lang.Object o)
           
 Tuple3D getCommonPoint()
          Returns point which is the same for equal 'directions' of the same line.
 boolean inLine(Tuple3D testedPoint)
          Test wether point lies inside a line.
 boolean inLine(Tuple3D testedPoint, double precision)
           
static Line3D line3D(Tuple3D pointA, Tuple3D pointB)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

direction

public Tuple3D direction

point

public Tuple3D point
Constructor Detail

Line3D

public Line3D()

Line3D

public Line3D(Tuple3D iDirection,
              Tuple3D iPoint)
Method Detail

toString

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

equals

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

equals

public boolean equals(Line3D line)

equals

public boolean equals(Line3DExtended line)

line3D

public static Line3D line3D(Tuple3D pointA,
                            Tuple3D pointB)

assign

public void assign(Tuple3D iDirection,
                   Tuple3D iPoint)

countLine

public void countLine(Tuple3D pointA,
                      Tuple3D pointB)

getCommonPoint

public Tuple3D getCommonPoint()
Returns point which is the same for equal 'directions' of the same line.


inLine

public boolean inLine(Tuple3D testedPoint)
Test wether point lies inside a line.

Parameters:
testedPoint -

inLine

public boolean inLine(Tuple3D testedPoint,
                      double precision)