lejos.geom
Class Line
java.lang.Object
java.awt.geom.Line2D
java.awt.geom.Line2D.Float
lejos.geom.Line
- All Implemented Interfaces:
- Shape, Cloneable
public class Line
- extends Line2D.Float
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.
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.awt.geom.Line2D |
clone, contains, contains, contains, contains, getBounds, intersects, intersects, intersectsLine, intersectsLine, linesIntersect, relativeCCW, relativeCCW, relativeCCW, setLine, setLine |
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