Package org.jfree.chart.util
Class LineUtils
- java.lang.Object
-
- org.jfree.chart.util.LineUtils
-
public class LineUtils extends java.lang.Object
Some utility methods forLine2D
objects.
-
-
Constructor Summary
Constructors Constructor Description LineUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
clipLine(java.awt.geom.Line2D line, java.awt.geom.Rectangle2D rect)
Clips the specified line to the given rectangle.static java.awt.geom.Line2D
extendLine(java.awt.geom.Line2D line, double startPercent, double endPercent)
Creates a new line by extending an existing line.
-
-
-
Method Detail
-
clipLine
public static boolean clipLine(java.awt.geom.Line2D line, java.awt.geom.Rectangle2D rect)
Clips the specified line to the given rectangle. If any of the line coordinates is not finite, then the method returnsfalse
and the line is not modified.- Parameters:
line
- the line (null
not permitted).rect
- the clipping rectangle (null
not permitted).- Returns:
true
if the clipped line is visible, andfalse
otherwise.
-
extendLine
public static java.awt.geom.Line2D extendLine(java.awt.geom.Line2D line, double startPercent, double endPercent)
Creates a new line by extending an existing line.- Parameters:
line
- the line (null
not permitted).startPercent
- the amount to extend the line at the start point end.endPercent
- the amount to extend the line at the end point end.- Returns:
- A new line.
-
-