| Modifier and Type | Class and Description |
|---|---|
| private static class | |
| public abstract static class | |
| private static class | |
| private static class | |
| public static interface | |
| private static class | |
| private static class | |
| private static class | |
| public abstract static class |
| Modifier and Type | Field and Description |
|---|---|
| private static final float | |
| private static final float | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| public static final float | |
| public static final int | |
| private static final int | |
| private static final float | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| public static ProcessPath. | |
| public static final int | |
| public static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final float | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static float | |
| private static int | |
| private static int | CLIPCLAMP(float LINE_MIN, float LINE_MAX, float[] c, int a1, int b1, int a2, int b2, int a3, int b3)
|
| private static int | |
| private static boolean | |
| private static void | DrawMonotonicCubic(ProcessPath.
|
| private static void | DrawMonotonicQuad(ProcessPath.
|
| public static boolean | drawPath(ProcessPath.
|
| public static boolean | |
| public static boolean | |
| private static void | |
| private static boolean | |
| private static void | |
| private static void | ProcessFirstMonotonicPartOfCubic(ProcessPath.
|
| private static void | ProcessFirstMonotonicPartOfQuad(ProcessPath.
|
| private static void | ProcessLine(ProcessPath.
|
| private static void | |
| private static void | |
| private static void | |
| private static int | |
| private static int |
| CALC_LBND | back to summary |
|---|---|
| private static final float CALC_LBND | |
| CALC_UBND | back to summary |
|---|---|
| private static final float CALC_UBND | |
| CRES_INVISIBLE | back to summary |
|---|---|
| private static final int CRES_INVISIBLE | |
| CRES_MAX_CLIPPED | back to summary |
|---|---|
| private static final int CRES_MAX_CLIPPED | |
| CRES_MIN_CLIPPED | back to summary |
|---|---|
| private static final int CRES_MIN_CLIPPED | |
| CRES_NOT_CLIPPED | back to summary |
|---|---|
| private static final int CRES_NOT_CLIPPED | |
| CUB_A_MDP_MULT | back to summary |
|---|---|
| private static final int CUB_A_MDP_MULT | |
| CUB_A_SHIFT | back to summary |
|---|---|
| private static final int CUB_A_SHIFT | |
| CUB_B_MDP_MULT | back to summary |
|---|---|
| private static final int CUB_B_MDP_MULT | |
| CUB_B_SHIFT | back to summary |
|---|---|
| private static final int CUB_B_SHIFT | |
| CUB_C_MDP_MULT | back to summary |
|---|---|
| private static final int CUB_C_MDP_MULT | |
| CUB_C_SHIFT | back to summary |
|---|---|
| private static final int CUB_C_SHIFT | |
| DF_CUB_COUNT | back to summary |
|---|---|
| private static final int DF_CUB_COUNT | |
| DF_CUB_DEC_BND | back to summary |
|---|---|
| private static final int DF_CUB_DEC_BND | |
| DF_CUB_INC_BND | back to summary |
|---|---|
| private static final int DF_CUB_INC_BND | |
| DF_CUB_SHIFT | back to summary |
|---|---|
| private static final int DF_CUB_SHIFT | |
| DF_CUB_STEPS | back to summary |
|---|---|
| private static final int DF_CUB_STEPS | |
| DF_MAX_POINT | back to summary |
|---|---|
| private static final int DF_MAX_POINT | |
| DF_QUAD_COUNT | back to summary |
|---|---|
| private static final int DF_QUAD_COUNT | |
| DF_QUAD_DEC_BND | back to summary |
|---|---|
| private static final int DF_QUAD_DEC_BND | |
| DF_QUAD_INC_BND | back to summary |
|---|---|
| private static final int DF_QUAD_INC_BND | |
| DF_QUAD_SHIFT | back to summary |
|---|---|
| private static final int DF_QUAD_SHIFT | |
| DF_QUAD_STEPS | back to summary |
|---|---|
| private static final int DF_QUAD_STEPS | |
| EPSF | back to summary |
|---|---|
| public static final float EPSF | |
| EPSFX | back to summary |
|---|---|
| public static final int EPSFX | |
| FWD_PREC | back to summary |
|---|---|
| private static final int FWD_PREC | |
| LOWER_BND | back to summary |
|---|---|
| private static final float LOWER_BND | |
| LOWER_OUT_BND | back to summary |
|---|---|
| private static final int LOWER_OUT_BND | |
| MAX_CUB_SIZE | back to summary |
|---|---|
| private static final int MAX_CUB_SIZE | |
| MAX_QUAD_SIZE | back to summary |
|---|---|
| private static final int MAX_QUAD_SIZE | |
| MDP_F_MASK | back to summary |
|---|---|
| private static final int MDP_F_MASK | |
| MDP_HALF_MULT | back to summary |
|---|---|
| private static final int MDP_HALF_MULT | |
| MDP_MULT | back to summary |
|---|---|
| private static final int MDP_MULT | |
| MDP_PREC | back to summary |
|---|---|
| private static final int MDP_PREC | |
| MDP_W_MASK | back to summary |
|---|---|
| private static final int MDP_W_MASK | |
| noopEndSubPathHandler | back to summary |
|---|---|
| public static ProcessPath. | |
| PH_MODE_DRAW_CLIP | back to summary |
|---|---|
| public static final int PH_MODE_DRAW_CLIP | |
| PH_MODE_FILL_CLIP | back to summary |
|---|---|
| public static final int PH_MODE_FILL_CLIP | |
| QUAD_A_MDP_MULT | back to summary |
|---|---|
| private static final int QUAD_A_MDP_MULT | |
| QUAD_A_SHIFT | back to summary |
|---|---|
| private static final int QUAD_A_SHIFT | |
| QUAD_B_MDP_MULT | back to summary |
|---|---|
| private static final int QUAD_B_MDP_MULT | |
| QUAD_B_SHIFT | back to summary |
|---|---|
| private static final int QUAD_B_SHIFT | |
| UPPER_BND | back to summary |
|---|---|
| private static final float UPPER_BND | |
| UPPER_OUT_BND | back to summary |
|---|---|
| private static final int UPPER_OUT_BND | |
| ProcessPath | back to summary |
|---|---|
| public ProcessPath() | |
| CLIP | back to summary |
|---|---|
| private static float CLIP(float a1, float b1, float a2, float b2, double t) | |
| CLIP | back to summary |
|---|---|
| private static int CLIP(int a1, int b1, int a2, int b2, double t) | |
| CLIPCLAMP | back to summary |
|---|---|
| private static int CLIPCLAMP(float LINE_MIN, float LINE_MAX, float[] c, int a1, int b1, int a2, int b2, int a3, int b3) | |
| CLIPCLAMP | back to summary |
|---|---|
| private static int CLIPCLAMP(int LINE_MIN, int LINE_MAX, int[] c, int a1, int b1, int a2, int b2, int a3, int b3) | |
| doProcessPath | back to summary |
|---|---|
| private static boolean doProcessPath(ProcessPath. | |
| DrawMonotonicCubic | back to summary |
|---|---|
| private static void DrawMonotonicCubic(ProcessPath. | |
| DrawMonotonicQuad | back to summary |
|---|---|
| private static void DrawMonotonicQuad(ProcessPath. | |
| drawPath | back to summary |
|---|---|
| public static boolean drawPath(ProcessPath. | |
| drawPath | back to summary |
|---|---|
| public static boolean drawPath(ProcessPath. | |
| fillPath | back to summary |
|---|---|
| public static boolean fillPath(ProcessPath. | |
| FillPolygon | back to summary |
|---|---|
| private static void FillPolygon(ProcessPath. | |
| IS_CLIPPED | back to summary |
|---|---|
| private static boolean IS_CLIPPED(int res) | |
| ProcessCubic | back to summary |
|---|---|
| private static void ProcessCubic(ProcessPath. | |
| ProcessFirstMonotonicPartOfCubic | back to summary |
|---|---|
| private static void ProcessFirstMonotonicPartOfCubic(ProcessPath. | |
| ProcessFirstMonotonicPartOfQuad | back to summary |
|---|---|
| private static void ProcessFirstMonotonicPartOfQuad(ProcessPath. | |
| ProcessLine | back to summary |
|---|---|
| private static void ProcessLine(ProcessPath. | |
| ProcessMonotonicCubic | back to summary |
|---|---|
| private static void ProcessMonotonicCubic(ProcessPath. | |
| ProcessMonotonicQuad | back to summary |
|---|---|
| private static void ProcessMonotonicQuad(ProcessPath. | |
| ProcessQuad | back to summary |
|---|---|
| private static void ProcessQuad(ProcessPath. | |
| TESTANDCLIP | back to summary |
|---|---|
| private static int TESTANDCLIP(float LINE_MIN, float LINE_MAX, float[] c, int a1, int b1, int a2, int b2) | |
| TESTANDCLIP | back to summary |
|---|---|
| private static int TESTANDCLIP(int LINE_MIN, int LINE_MAX, int[] c, int a1, int b1, int a2, int b2) | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv ProcessPath. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | |
| public boolean | |
| public void |
| head | back to summary |
|---|---|
| pack-priv ProcessPath. | |
| ActiveEdgeList | back to summary |
|---|---|
| private ActiveEdgeList() | |
| delete | back to summary |
|---|---|
| public void delete(ProcessPath. | |
| insert | back to summary |
|---|---|
| public void insert(ProcessPath. | |
| isEmpty | back to summary |
|---|---|
| public boolean isEmpty() | |
| sort | back to summary |
|---|---|
| public void sort() Bubble sorting in the ascending order of the linked list. This implementation stops processing the list if there were no changes during the previous pass. We could not use O(N) Radix sort here because in most cases list of edges almost sorted. So, bubble sort (O(N^2)) is working much better. Note, in case of array of edges Shell sort is more efficient. | |
| Modifier and Type | Field and Description |
|---|---|
| public int | |
| public int | |
| public float | |
| public int | |
| public float | |
| public int | |
| public float | |
| public int | |
| public float |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public abstract void | |
| public abstract void | |
| public abstract void | |
| public void | |
| public void |
| strokeControl | back to summary |
|---|---|
| public int strokeControl | |
| xMax | back to summary |
|---|---|
| public int xMax | |
| xMaxf | back to summary |
|---|---|
| public float xMaxf | |
| xMin | back to summary |
|---|---|
| public int xMin | |
| xMinf | back to summary |
|---|---|
| public float xMinf | |
| yMax | back to summary |
|---|---|
| public int yMax | |
| yMaxf | back to summary |
|---|---|
| public float yMaxf | |
| yMin | back to summary |
|---|---|
| public int yMin | |
| yMinf | back to summary |
|---|---|
| public float yMinf | |
| DrawHandler | back to summary |
|---|---|
| public DrawHandler(int xMin, int yMin, int xMax, int yMax, int strokeControl) | |
| DrawHandler | back to summary |
|---|---|
| public DrawHandler(int xMin, int yMin, int xMax, int yMax) | |
| adjustBounds | back to summary |
|---|---|
| public void adjustBounds(int bxMin, int byMin, int bxMax, int byMax) | |
| drawLine | back to summary |
|---|---|
| public abstract void drawLine(int x0, int y0, int x1, int y1) | |
| drawPixel | back to summary |
|---|---|
| public abstract void drawPixel(int x0, int y0) | |
| drawScanline | back to summary |
|---|---|
| public abstract void drawScanline(int x0, int x1, int y0) | |
| setBounds | back to summary |
|---|---|
| public void setBounds(int xMin, int yMin, int xMax, int yMax) | |
| setBounds | back to summary |
|---|---|
| public void setBounds(int xMin, int yMin, int xMax, int yMax, int strokeControl) | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv ProcessPath. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | |
| pack-priv void | |
| public void | |
| public void | processFixedLine(int x1, int y1, int x2, int y2, int[] pixelInfo, boolean checkBounds, boolean endSubPath)
Implements abstract sun.
|
| processESP | back to summary |
|---|---|
| pack-priv ProcessPath. | |
| DrawProcessHandler | back to summary |
|---|---|
| public DrawProcessHandler(ProcessPath. | |
| PROCESS_LINE | back to summary |
|---|---|
| pack-priv void PROCESS_LINE(int fX0, int fY0, int fX1, int fY1, boolean checkBounds, int[] pixelInfo) | |
| PROCESS_POINT | back to summary |
|---|---|
| pack-priv void PROCESS_POINT(int fX, int fY, boolean checkBounds, int[] pixelInfo) | |
| processEndSubPath | back to summary |
|---|---|
| public void processEndSubPath() Implements sun. | |
| processFixedLine | back to summary |
|---|---|
| public void processFixedLine(int x1, int y1, int x2, int y2, int[] pixelInfo, boolean checkBounds, boolean endSubPath) Implements abstract sun. | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv int | |
| pack-priv int | |
| pack-priv ProcessPath. | |
| pack-priv ProcessPath. | |
| pack-priv ProcessPath. | |
| pack-priv int |
| Access | Constructor and Description |
|---|---|
| public |
| dir | back to summary |
|---|---|
| pack-priv int dir | |
| dx | back to summary |
|---|---|
| pack-priv int dx | |
| next | back to summary |
|---|---|
| pack-priv ProcessPath. | |
| p | back to summary |
|---|---|
| pack-priv ProcessPath. | |
| prev | back to summary |
|---|---|
| pack-priv ProcessPath. | |
| x | back to summary |
|---|---|
| pack-priv int x | |
| Edge | back to summary |
|---|---|
| public Edge(ProcessPath. | |
| Modifier and Type | Method and Description |
|---|---|
| public void |
| processEndSubPath | back to summary |
|---|---|
| public void processEndSubPath() | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv List | |
| public int | |
| public int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public boolean | |
| public boolean | |
| public boolean |
| plgPnts | back to summary |
|---|---|
| pack-priv List<ProcessPath. | |
| plgYMax | back to summary |
|---|---|
| public int plgYMax | |
| plgYMin | back to summary |
|---|---|
| public int plgYMin | |
| FillData | back to summary |
|---|---|
| public FillData() | |
| addPoint | back to summary |
|---|---|
| public void addPoint(int x, int y, boolean lastPoint) | |
| isEmpty | back to summary |
|---|---|
| public boolean isEmpty() | |
| isEnded | back to summary |
|---|---|
| public boolean isEnded() | |
| setEnded | back to summary |
|---|---|
| public boolean setEnded() | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv ProcessPath. |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | processFixedLine(int x1, int y1, int x2, int y2, int[] pixelInfo, boolean checkBounds, boolean endSubPath)
Implements abstract sun.
|
| fd | back to summary |
|---|---|
| pack-priv ProcessPath. | |
| FillProcessHandler | back to summary |
|---|---|
| pack-priv FillProcessHandler(ProcessPath. | |
| processEndSubPath | back to summary |
|---|---|
| public void processEndSubPath() Implements sun. | |
| processFixedLine | back to summary |
|---|---|
| public void processFixedLine(int x1, int y1, int x2, int y2, int[] pixelInfo, boolean checkBounds, boolean endSubPath) Implements abstract sun. | |
| Modifier and Type | Field and Description |
|---|---|
| public ProcessPath. | |
| public boolean | |
| public ProcessPath. | |
| public ProcessPath. | |
| public ProcessPath. | |
| public int | |
| public int |
| Access | Constructor and Description |
|---|---|
| public |
| edge | back to summary |
|---|---|
| public ProcessPath. | |
| lastPoint | back to summary |
|---|---|
| public boolean lastPoint | |
| next | back to summary |
|---|---|
| public ProcessPath. | |
| nextByY | back to summary |
|---|---|
| public ProcessPath. | |
| prev | back to summary |
|---|---|
| public ProcessPath. | |
| x | back to summary |
|---|---|
| public int x | |
| y | back to summary |
|---|---|
| public int y | |
| Point | back to summary |
|---|---|
| public Point(int x, int y, boolean lastPoint) | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv int | |
| pack-priv ProcessPath. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public abstract void | processFixedLine(int x1, int y1, int x2, int y2, int[] pixelInfo, boolean checkBounds, boolean endSubPath)
|
| clipMode | back to summary |
|---|---|
| pack-priv int clipMode | |
| dhnd | back to summary |
|---|---|
| pack-priv ProcessPath. | |
| ProcessHandler | back to summary |
|---|---|
| public ProcessHandler(ProcessPath. | |
| processFixedLine | back to summary |
|---|---|
| public abstract void processFixedLine(int x1, int y1, int x2, int y2, int[] pixelInfo, boolean checkBounds, boolean endSubPath) | |