Class GeometryTools


  • public class GeometryTools
    extends java.lang.Object
    Tool class for common geometry tasks.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void deltaTransformPoint​(java.awt.geom.AffineTransform transform, float[] pts)  
      static java.awt.geom.Point2D deltaTransformPoint​(java.awt.geom.AffineTransform transform, float x, float y)  
      static void deltaTransformPoint​(java.awt.geom.AffineTransform transform, java.awt.geom.Point2D pt)  
      static void inverseTransformRect​(java.awt.geom.AffineTransform transform, java.awt.geom.Rectangle2D rect)
      Transform a rectangle in device space to user space.
      static void normalizeRect​(float[] pts)  
      static void normalizeRect​(java.awt.geom.Rectangle2D rect)
      Normalize the rectangle.
      static float[] toFloatArray​(java.awt.geom.Rectangle2D rect)  
      static void transformPoint​(java.awt.geom.AffineTransform transform, float[] pts)  
      static java.awt.geom.Point2D transformPoint​(java.awt.geom.AffineTransform transform, float x, float y)  
      static void transformPoint​(java.awt.geom.AffineTransform transform, java.awt.geom.Point2D pt)  
      static void transformRect​(java.awt.geom.AffineTransform transform, float[] pts)  
      static void transformRect​(java.awt.geom.AffineTransform transform, java.awt.geom.Rectangle2D rect)
      Transform a rectangle, the rectangle is modified.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • deltaTransformPoint

        public static java.awt.geom.Point2D deltaTransformPoint​(java.awt.geom.AffineTransform transform,
                                                                float x,
                                                                float y)
      • deltaTransformPoint

        public static void deltaTransformPoint​(java.awt.geom.AffineTransform transform,
                                               float[] pts)
      • deltaTransformPoint

        public static void deltaTransformPoint​(java.awt.geom.AffineTransform transform,
                                               java.awt.geom.Point2D pt)
      • inverseTransformRect

        public static void inverseTransformRect​(java.awt.geom.AffineTransform transform,
                                                java.awt.geom.Rectangle2D rect)
        Transform a rectangle in device space to user space. The rectangle is modified. The coordinates of the result are normalized (lower left corner has smallest coordinate values).
        Parameters:
        transform - The transformation from user space to device space.
        rect - The rectangle whose coordinates are transformed, the rectangle is modified.
      • normalizeRect

        public static void normalizeRect​(float[] pts)
      • normalizeRect

        public static void normalizeRect​(java.awt.geom.Rectangle2D rect)
        Normalize the rectangle. The x and y value of the rectangle are updated to have the smallest coordinates (lower left corner).
        Parameters:
        rect - The rectangle whose coordinates are normalized, the rectangle is modified.
      • toFloatArray

        public static float[] toFloatArray​(java.awt.geom.Rectangle2D rect)
      • transformPoint

        public static java.awt.geom.Point2D transformPoint​(java.awt.geom.AffineTransform transform,
                                                           float x,
                                                           float y)
      • transformPoint

        public static void transformPoint​(java.awt.geom.AffineTransform transform,
                                          float[] pts)
      • transformPoint

        public static void transformPoint​(java.awt.geom.AffineTransform transform,
                                          java.awt.geom.Point2D pt)
      • transformRect

        public static void transformRect​(java.awt.geom.AffineTransform transform,
                                         float[] pts)
      • transformRect

        public static void transformRect​(java.awt.geom.AffineTransform transform,
                                         java.awt.geom.Rectangle2D rect)
        Transform a rectangle, the rectangle is modified. The coordinates of the result are normalized (lower left corner has smallest coordinate values).
        Parameters:
        transform - The transformation from user space to device space.
        rect - The rectangle whose coordinates are transformed, the rectangle is modified.