Package org.jfree.chart.util
Class LineUtils
- java.lang.Object
-
- org.jfree.chart.util.LineUtils
-
public class LineUtils extends java.lang.ObjectSome utility methods forLine2Dobjects.
-
-
Constructor Summary
Constructors Constructor Description LineUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanclipLine(java.awt.geom.Line2D line, java.awt.geom.Rectangle2D rect)Clips the specified line to the given rectangle.static java.awt.geom.Line2DextendLine(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 returnsfalseand the line is not modified.- Parameters:
line- the line (nullnot permitted).rect- the clipping rectangle (nullnot permitted).- Returns:
trueif the clipped line is visible, andfalseotherwise.
-
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 (nullnot 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.
-
-