|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjsky.util.java2d.ShapeUtilities
public final class ShapeUtilities
A set of utilities on Java2D shapes.
Constructor Summary | |
---|---|
ShapeUtilities()
|
Method Summary | |
---|---|
static java.awt.Shape |
cloneShape(java.awt.Shape s)
Clone a shape. |
static java.awt.Shape |
createCloudShape()
Create the "cloud" shape. |
static java.awt.Shape |
createSwatchShape()
Create the "swatch" shape. |
static boolean |
intersectsOutline(java.awt.geom.Rectangle2D r,
java.awt.Shape s)
Return true if the outline of the given shape intersects with the given rectangle. |
static boolean |
isOrthogonal(java.awt.geom.AffineTransform at)
Return true if the given transform maps a rectangle to a rectangle. |
static java.lang.String |
printShapeAsCode(java.lang.String name,
java.awt.Shape shape)
Print a Shape to a String, as a code fragment that creates a new GeneralPath. |
static java.awt.geom.Rectangle2D |
transformBounds(java.awt.geom.Rectangle2D rect,
java.awt.geom.AffineTransform at)
Given a bounding-box rectangle, return a new rectangle by transforming the argument rectangle and taking the bounding box of the result. |
static java.awt.Shape |
transformModify(java.awt.Shape s,
java.awt.geom.AffineTransform at)
Transform a shape with the supplied transform. |
static void |
transformModifyRect(java.awt.geom.RectangularShape s,
java.awt.geom.AffineTransform at)
Transform a rectangular shape with an orthogonal transform. |
static java.awt.Shape |
translateModify(java.awt.Shape s,
double x,
double y)
Translate a shape the given distance. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ShapeUtilities()
Method Detail |
---|
public static java.awt.Shape cloneShape(java.awt.Shape s)
public static java.awt.Shape createCloudShape()
public static java.awt.Shape createSwatchShape()
public static boolean intersectsOutline(java.awt.geom.Rectangle2D r, java.awt.Shape s)
public static boolean isOrthogonal(java.awt.geom.AffineTransform at)
public static java.lang.String printShapeAsCode(java.lang.String name, java.awt.Shape shape)
public static java.awt.geom.Rectangle2D transformBounds(java.awt.geom.Rectangle2D rect, java.awt.geom.AffineTransform at)
public static void transformModifyRect(java.awt.geom.RectangularShape s, java.awt.geom.AffineTransform at)
public static java.awt.Shape transformModify(java.awt.Shape s, java.awt.geom.AffineTransform at)
public static java.awt.Shape translateModify(java.awt.Shape s, double x, double y)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |