final class SWPaint
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private float |
compositeAlpha |
private SWContext |
context |
private BaseTransform |
paintTx |
private float |
ph |
private Transform6 |
piscesTx |
private PiscesRenderer |
pr |
private float |
pw |
private float |
px |
private float |
py |
Constructor and Description |
---|
SWPaint(SWContext context,
PiscesRenderer pr) |
Modifier and Type | Method and Description |
---|---|
(package private) Transform6 |
computeDrawTexturePaintTransform(BaseTransform tx,
float dx1,
float dy1,
float dx2,
float dy2,
float sx1,
float sy1,
float sx2,
float sy2) |
private void |
computeImagePatternTransform(ImagePattern ip,
BaseTransform tx,
float x,
float y,
float width,
float height) |
private void |
computePaintBounds(Paint p,
Shape shape,
RectBounds nodeBounds,
float localX,
float localY,
float localWidth,
float localHeight) |
private float |
computeScale(float dv1,
float dv2,
float sv1,
float sv2) |
(package private) Transform6 |
computeSetTexturePaintTransform(Paint p,
BaseTransform tx,
RectBounds nodeBounds,
float localX,
float localY,
float localWidth,
float localHeight) |
private static int[] |
getARGB(Gradient grd,
float compositeAlpha) |
(package private) float |
getCompositeAlpha() |
private static int[] |
getFractions(Gradient grd) |
private static int |
getPiscesGradientCycleMethod(int prismCycleMethod) |
(package private) void |
setColor(Color c,
float compositeAlpha) |
(package private) void |
setCompositeAlpha(float newValue) |
(package private) void |
setPaintBeforeDraw(Paint p,
BaseTransform tx,
float x,
float y,
float width,
float height) |
(package private) void |
setPaintFromShape(Paint p,
BaseTransform tx,
Shape shape,
RectBounds nodeBounds,
float localX,
float localY,
float localWidth,
float localHeight) |
private final SWContext context
private final PiscesRenderer pr
private final BaseTransform paintTx
private final Transform6 piscesTx
private float compositeAlpha
private float px
private float py
private float pw
private float ph
SWPaint(SWContext context, PiscesRenderer pr)
float getCompositeAlpha()
void setCompositeAlpha(float newValue)
void setColor(Color c, float compositeAlpha)
void setPaintFromShape(Paint p, BaseTransform tx, Shape shape, RectBounds nodeBounds, float localX, float localY, float localWidth, float localHeight)
private void computePaintBounds(Paint p, Shape shape, RectBounds nodeBounds, float localX, float localY, float localWidth, float localHeight)
void setPaintBeforeDraw(Paint p, BaseTransform tx, float x, float y, float width, float height)
private static int[] getARGB(Gradient grd, float compositeAlpha)
private static int[] getFractions(Gradient grd)
private static int getPiscesGradientCycleMethod(int prismCycleMethod)
Transform6 computeDrawTexturePaintTransform(BaseTransform tx, float dx1, float dy1, float dx2, float dy2, float sx1, float sy1, float sx2, float sy2)
private float computeScale(float dv1, float dv2, float sv1, float sv2)
Transform6 computeSetTexturePaintTransform(Paint p, BaseTransform tx, RectBounds nodeBounds, float localX, float localY, float localWidth, float localHeight)
private void computeImagePatternTransform(ImagePattern ip, BaseTransform tx, float x, float y, float width, float height)