| java.lang.Object org.apache.harmony.awt.gl.render.JavaArcRasterizer
JavaArcRasterizer | public class JavaArcRasterizer (Code) | | |
Method Summary | |
static void | addSeg(MultiRectArea mra, int cx1, int cy1, int cx2, int cy2, int a, int b, int[] xline, int[] yline, int[] bounds) | static void | addX0Line(MultiRectArea mra, int[] line, int cx, int cy, int b) | static void | addX0LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish) | static void | addX1Line(MultiRectArea mra, int[] line, int cx, int cy, int b) | static void | addX1LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish) | static void | addX2Line(MultiRectArea mra, int[] line, int cx, int cy, int b) | static void | addX2LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish) | static void | addX3Line(MultiRectArea mra, int[] line, int cx, int cy, int b) | static void | addX3LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish) | static void | addY0Line(MultiRectArea mra, int[] line, int cx, int cy, int a) | static void | addY0LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish) | static void | addY1Line(MultiRectArea mra, int[] line, int cx, int cy, int a) | static void | addY1LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish) | static void | addY2Line(MultiRectArea mra, int[] line, int cx, int cy, int a) | static void | addY2LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish) | static void | addY3Line(MultiRectArea mra, int[] line, int cx, int cy, int a) | static void | addY3LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish) | static int[] | createLine(int a, int b, int xcount, int ycount) | static double | getNormAngle(double angle) | static int[] | getSegment1(double angle, int ax, int ay, int xcount, int ycount) | static int[] | getSegment2(double angle, int ax, int ay, int xcount, int ycount) | public static MultiRectArea | rasterize(int x, int y, int width, int height, double angleStart, double angleExtent, MultiRectArea clip) |
addSeg | static void addSeg(MultiRectArea mra, int cx1, int cy1, int cx2, int cy2, int a, int b, int[] xline, int[] yline, int[] bounds)(Code) | | Adds head/tail arc segment to MultiRectArea
|
addX0LineSeg | static void addX0LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish)(Code) | | Adds particular arc segment to mra
|
addX1LineSeg | static void addX1LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish)(Code) | | |
addX2LineSeg | static void addX2LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish)(Code) | | |
addX3LineSeg | static void addX3LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish)(Code) | | |
addY0LineSeg | static void addY0LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish)(Code) | | |
addY1LineSeg | static void addY1LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish)(Code) | | |
addY2LineSeg | static void addY2LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish)(Code) | | |
addY3LineSeg | static void addY3LineSeg(MultiRectArea mra, int[] line, int cx, int cy, int b, int start, int finish)(Code) | | |
createLine | static int[] createLine(int a, int b, int xcount, int ycount)(Code) | | Creates arc lookup table
|
getNormAngle | static double getNormAngle(double angle)(Code) | | Returns normalized angle (from 0 to 360 degrees)
|
getSegment1 | static int[] getSegment1(double angle, int ax, int ay, int xcount, int ycount)(Code) | | Returns bounds for non quadratic arc head
|
getSegment2 | static int[] getSegment2(double angle, int ax, int ay, int xcount, int ycount)(Code) | | Returns bounds for non quadratic arc tail
|
rasterize | public static MultiRectArea rasterize(int x, int y, int width, int height, double angleStart, double angleExtent, MultiRectArea clip)(Code) | | Rasterizes arc using clippind and dashing style
Parameters: x1 - - the x coordinate of the left-upper corner of the arc bounds Parameters: y1 - - the y coordinate of the left-upper corner of the arc bounds Parameters: width - - the width of the arc bounds Parameters: height - - the height of the arc bounds Parameters: angleStart - - the start angle of the arc in degrees Parameters: angleExtent - - the angle extent in degrees Parameters: clip - - the MultiRectArea object of clipping area a MultiRectArea of rasterizer arc |
|
|