lejos.localization
Class Line

java.lang.Object
  extended by lejos.localization.Line

public class Line
extends Object

Represents a line and supports calculating the point of intersection of two line segments.

Author:
Lawrie Griffiths

WARNING: THIS CLASS IS SHARED BETWEEN THE classes AND pccomms PROJECTS. DO NOT EDIT THE VERSION IN pccomms AS IT WILL BE OVERWRITTEN WHEN THE PROJECT IS BUILT.

Field Summary
 float x1
           
 float x2
           
 float y1
           
 float y2
           
 
Constructor Summary
Line(float x1, float y1, float x2, float y2)
           
 
Method Summary
 Point intersectsAt(Line l)
          Calculate the point of intersection of two lines.
 float length()
          Return the length of the line
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x1

public float x1

y1

public float y1

x2

public float x2

y2

public float y2
Constructor Detail

Line

public Line(float x1,
            float y1,
            float x2,
            float y2)
Method Detail

intersectsAt

public Point intersectsAt(Line l)
Calculate the point of intersection of two lines.

Parameters:
l - the second line
Returns:
the point of intersection or null if the lines do not intercept or are coincident

length

public float length()
Return the length of the line

Returns:
the length of the line