lejos.localization
Class Line
java.lang.Object
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