Class LineUtilities


  • public class LineUtilities
    extends Object
    Some utility methods for Line2D objects.
    Since:
    1.0.12
    • Constructor Detail

      • LineUtilities

        public LineUtilities()
    • Method Detail

      • clipLine

        public static boolean clipLine​(Line2D line,
                                       Rectangle2D rect)
        Clips the specified line to the given rectangle.
        Parameters:
        line - the line (null not permitted).
        rect - the clipping rectangle (null not permitted).
        Returns:
        true if the clipped line is visible, and false otherwise.
      • extendLine

        public static Line2D extendLine​(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.
        Since:
        1.0.18