Package com.mxgraph.util
Class mxLine
- java.lang.Object
-
- com.mxgraph.util.mxPoint
-
- com.mxgraph.util.mxLine
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class mxLine extends mxPoint
Implements a line with double precision coordinates.- See Also:
- Serialized Form
-
-
Method Summary
Modifier and Type Method Description mxPoint
getEndPoint()
Returns the end point of the line.double
ptLineDistSq(mxPoint pt)
Returns the square of the shortest distance from a point to this line.double
ptSegDistSq(mxPoint pt)
Returns the square of the shortest distance from a point to this line segment.void
setEndPoint(mxPoint value)
Sets the end point of the rectangle.void
setPoints(mxPoint startPt, mxPoint endPt)
Sets the start and end points.
-
-
-
Field Detail
-
endPoint
protected mxPoint endPoint
The end point of the line
-
-
Method Detail
-
getEndPoint
public mxPoint getEndPoint()
Returns the end point of the line.- Returns:
- Returns the end point of the line.
-
setEndPoint
public void setEndPoint(mxPoint value)
Sets the end point of the rectangle.- Parameters:
value
- The new end point of the line
-
ptLineDistSq
public double ptLineDistSq(mxPoint pt)
Returns the square of the shortest distance from a point to this line. The line is considered extrapolated infinitely in both directions for the purposes of the calculation.- Parameters:
pt
- the point whose distance is being measured- Returns:
- the square of the distance from the specified point to this line.
-
ptSegDistSq
public double ptSegDistSq(mxPoint pt)
Returns the square of the shortest distance from a point to this line segment.- Parameters:
pt
- the point whose distance is being measured- Returns:
- the square of the distance from the specified point to this segment.
-
-