Package de.intarsys.tools.geometry
Class GeometryTools
- java.lang.Object
-
- de.intarsys.tools.geometry.GeometryTools
-
public class GeometryTools extends java.lang.ObjectTool class for common geometry tasks.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddeltaTransformPoint(java.awt.geom.AffineTransform transform, float[] pts)static java.awt.geom.Point2DdeltaTransformPoint(java.awt.geom.AffineTransform transform, float x, float y)static voiddeltaTransformPoint(java.awt.geom.AffineTransform transform, java.awt.geom.Point2D pt)static voidinverseTransformRect(java.awt.geom.AffineTransform transform, java.awt.geom.Rectangle2D rect)Transform a rectangle in device space to user space.static voidnormalizeRect(float[] pts)static voidnormalizeRect(java.awt.geom.Rectangle2D rect)Normalize the rectangle.static float[]toFloatArray(java.awt.geom.Rectangle2D rect)static voidtransformPoint(java.awt.geom.AffineTransform transform, float[] pts)static java.awt.geom.Point2DtransformPoint(java.awt.geom.AffineTransform transform, float x, float y)static voidtransformPoint(java.awt.geom.AffineTransform transform, java.awt.geom.Point2D pt)static voidtransformRect(java.awt.geom.AffineTransform transform, float[] pts)static voidtransformRect(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.
-
-