Package de.intarsys.tools.geometry
Class GeometryTools
- java.lang.Object
-
- de.intarsys.tools.geometry.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.
-
-
-
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.
-
-