cz.cuni.utils.math
Class Line2D

java.lang.Object
  extended by cz.cuni.utils.math.Line2D
Direct Known Subclasses:
Line2DExtended

public class Line2D
extends java.lang.Object


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

Field Detail

direction

public Tuple2D direction

point

public Tuple2D point

normal

public Tuple2D normal

equation

public Tuple3D equation
Constructor Detail

Line2D

public Line2D()

Line2D

public Line2D(Tuple2D iDirection,
              Tuple2D iPoint)
Method Detail

toString

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

line2D

public static Line2D line2D(Tuple2D pointA,
                            Tuple2D pointB)

assign

public void assign(Tuple2D iDirection,
                   Tuple2D iPoint)

countLine

public void countLine(Tuple2D pointA,
                      Tuple2D pointB)

getCommonPoint

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


inLine

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

Parameters:
testedPoint -

inLine

public boolean inLine(Tuple2D testedPoint,
                      double precision)

recountEquationFromNormal

public void recountEquationFromNormal()