| java.lang.Object com.sun.perseus.j2d.PathSupport
PathSupport | public class PathSupport (Code) | | version: $Id: PathSupport.java,v 1.12 2006/04/21 06:35:29 st125089 Exp $ |
Method Summary | |
static int | computeStrokeDashOffset(float strokeDashOffset, float[] strokeDashArray) Implemnetation: Handles negative strokeDashOffset
Parameters: strokeDashOffset - the possibly negative dash offset value. Parameters: strokeDashArray - the applicable dash array. | public static void | computeStrokedPathTile(Tile tile, Object strokedPath, Transform t) Parameters: strokedPath - the object returned from a previous getStrokedPath call. | public static Object | getStrokedEllipse(float x, float y, float width, float height, GraphicsProperties gp) Parameters: x - the ellipse's x-axis origin Parameters: y - the ellipse's y-axis origin Parameters: width - the ellipse's x-axis length Parameters: height - the ellipse's y-axis length. Parameters: gp - the GraphicsProperties defining rendering conditions. | public static Object | getStrokedLine(float x1, float y1, float x2, float y2, GraphicsProperties gp) Parameters: x1 - the line's x-axis starting position. Parameters: y1 - the line's y-axis starting position. Parameters: x2 - the line's x-axis end position. Parameters: y2 - the line's y-axis end position. Parameters: gp - the GraphicsProperties defining rendering conditions. | public static Object | getStrokedPath(Path path, GraphicsProperties gp) Parameters: path - the Path to stroke. Parameters: gp - the GraphicsProperties defining the rendering conditions. | public static Object | getStrokedRect(float x, float y, float w, float h, GraphicsProperties gp) Parameters: x - the rectangle's x-axis origin Parameters: y - the rectangle's y-axis origin Parameters: w - the rectangle's length along the x-axis Parameters: h - the rectangle's length along the y-axis Parameters: gp - the GraphicsProperties defining rendering conditions. | public static Object | getStrokedRect(float fx, float fy, float fw, float fh, float rx, float ry, GraphicsProperties gp) Parameters: fx - the rectangle's x-axis origin Parameters: fy - the rectangle's y-axis origin Parameters: fw - the rectangle's length along the x-axis Parameters: fh - the rectangle's length along the y-axis Parameters: rx - the rectangle's rounded corner diameter along the x-axis Parameters: ry - the rectangle's rounded corner diameter along the y-axis. Parameters: gp - the GraphicsProperties defining rendering conditions. | public static boolean | isHit(Path path, int windingRule, float hx, float hy) Returns true if the shape is hit by the given point.
Parameters: path - the shape on which we do hit testing. | public static boolean | isStrokedPathHit(Object strokedPath, int windingRule, float hx, float hy) Returns true if the input object is hit by the given point.
Parameters: strokedPath - the shape on which we do hit testing.Should not be null. Parameters: windingRule - the winding rule fo the path. Parameters: hx - the hit point x-axis coordinate. Parameters: hy - the hit point y-axis coordinate. |
computeStrokeDashOffset | static int computeStrokeDashOffset(float strokeDashOffset, float[] strokeDashArray)(Code) | | Implemnetation: Handles negative strokeDashOffset
Parameters: strokeDashOffset - the possibly negative dash offset value. Parameters: strokeDashArray - the applicable dash array. a positive strokeDashOffset. |
computeStrokedPathTile | public static void computeStrokedPathTile(Tile tile, Object strokedPath, Transform t)(Code) | | Parameters: strokedPath - the object returned from a previous getStrokedPath call. Should not be null. Parameters: t - the transform from the strokedPath space to the requestedtile space. Parameters: tile - the bounds of the given stroked outline. |
getStrokedEllipse | public static Object getStrokedEllipse(float x, float y, float width, float height, GraphicsProperties gp)(Code) | | Parameters: x - the ellipse's x-axis origin Parameters: y - the ellipse's y-axis origin Parameters: width - the ellipse's x-axis length Parameters: height - the ellipse's y-axis length. Parameters: gp - the GraphicsProperties defining rendering conditions. the stroked outline. |
getStrokedLine | public static Object getStrokedLine(float x1, float y1, float x2, float y2, GraphicsProperties gp)(Code) | | Parameters: x1 - the line's x-axis starting position. Parameters: y1 - the line's y-axis starting position. Parameters: x2 - the line's x-axis end position. Parameters: y2 - the line's y-axis end position. Parameters: gp - the GraphicsProperties defining rendering conditions. the stroked outline. |
getStrokedPath | public static Object getStrokedPath(Path path, GraphicsProperties gp)(Code) | | Parameters: path - the Path to stroke. Parameters: gp - the GraphicsProperties defining the rendering conditions. the stroked outline. |
getStrokedRect | public static Object getStrokedRect(float x, float y, float w, float h, GraphicsProperties gp)(Code) | | Parameters: x - the rectangle's x-axis origin Parameters: y - the rectangle's y-axis origin Parameters: w - the rectangle's length along the x-axis Parameters: h - the rectangle's length along the y-axis Parameters: gp - the GraphicsProperties defining rendering conditions. the stroked outline. |
getStrokedRect | public static Object getStrokedRect(float fx, float fy, float fw, float fh, float rx, float ry, GraphicsProperties gp)(Code) | | Parameters: fx - the rectangle's x-axis origin Parameters: fy - the rectangle's y-axis origin Parameters: fw - the rectangle's length along the x-axis Parameters: fh - the rectangle's length along the y-axis Parameters: rx - the rectangle's rounded corner diameter along the x-axis Parameters: ry - the rectangle's rounded corner diameter along the y-axis. Parameters: gp - the GraphicsProperties defining rendering conditions. the stroked outline. |
isHit | public static boolean isHit(Path path, int windingRule, float hx, float hy)(Code) | | Returns true if the shape is hit by the given point.
Parameters: path - the shape on which we do hit testing. Should not be null. Parameters: windingRule - the winding rule fo the path. Parameters: hx - the hit point x-axis coordinate. Parameters: hy - the hit point y-axis coordinate. true if the input shape is hit. false otherwise. |
isStrokedPathHit | public static boolean isStrokedPathHit(Object strokedPath, int windingRule, float hx, float hy)(Code) | | Returns true if the input object is hit by the given point.
Parameters: strokedPath - the shape on which we do hit testing.Should not be null. Parameters: windingRule - the winding rule fo the path. Parameters: hx - the hit point x-axis coordinate. Parameters: hy - the hit point y-axis coordinate. true if the input shape is hit. false otherwise. |
|
|