lejos.localization
Class Line
java.lang.Object
   lejos.localization.Line
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 | 
 
x1
public float x1
y1
public float y1
x2
public float x2
y2
public float y2
Line
public Line(float x1,
            float y1,
            float x2,
            float y2)
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