Class XLine2D
java.lang.Object
net.sourceforge.plantuml.klimt.geom.XLine2D
- All Implemented Interfaces:
UDrawable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
double
getAngle()
getP1()
getP2()
final double
getX1()
final double
getX2()
final double
getY1()
final double
getY2()
static XLine2D
static double
ptSegDistSq
(double x1, double y1, double x2, double y2, double px, double py) Returns the square of the distance from a point to a line segment.withPoint1
(XPoint2D other) withPoint2
(XPoint2D other)
-
Field Details
-
x1
public final double x1 -
y1
public final double y1 -
x2
public final double x2 -
y2
public final double y2
-
-
Constructor Details
-
XLine2D
public XLine2D(double x1, double y1, double x2, double y2)
-
-
Method Details
-
line
-
getMiddle
-
getX1
public final double getX1() -
getY1
public final double getY1() -
getX2
public final double getX2() -
getY2
public final double getY2() -
getP1
-
getP2
-
withPoint1
-
withPoint2
-
ptSegDistSq
public static double ptSegDistSq(double x1, double y1, double x2, double y2, double px, double py) Returns the square of the distance from a point to a line segment. The distance measured is the distance between the specified point and the closest point between the specified end points. If the specified point intersects the line segment in between the end points, this method returns 0.0.- Parameters:
x1
- the X coordinate of the start point of the specified line segmenty1
- the Y coordinate of the start point of the specified line segmentx2
- the X coordinate of the end point of the specified line segmenty2
- the Y coordinate of the end point of the specified line segmentpx
- the X coordinate of the specified point being measured against the specified line segmentpy
- the Y coordinate of the specified point being measured against the specified line segment- Returns:
- a double value that is the square of the distance from the specified point to the specified line segment.
- Since:
- 1.2
-
intersect
-
drawU
-
getAngle
public double getAngle()
-