class Star extends java.lang.Object
ChristmasExtension
is active. Copied from Icedtea-Web.Modifier and Type | Field and Description |
---|---|
(package private) static int |
averageFallSpeed |
(package private) static int |
averageRotationSpeed |
(package private) static int |
averageStarWidth |
private java.awt.Point |
center |
private int[] |
color |
private int |
direction |
private int |
fallSpeed |
private int |
h |
private boolean |
haveEight |
private int |
maxRadiusX |
private int |
maxRadiusY |
private boolean |
orientation |
private int[] |
originalColor |
private int |
radiusX |
private int |
radiusY |
private static java.util.Random |
seed |
private int |
w |
private static java.awt.Color |
WATER_LIVE_COLOR |
Constructor and Description |
---|
Star(int w,
int h) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
animate() |
private java.awt.Polygon |
createPolygon() |
private static int |
createRadius() |
private void |
createRadiuses() |
(package private) static double |
interpol(double origSize,
double currentSize,
double from,
double to)
Interpolation is root ratio is r= (currentSize / origSize)
then value to-from is interpolated from to to from according to ratio
|
private void |
interpolateColors(int is,
int max) |
(package private) void |
paint(java.awt.Graphics g) |
private static final java.util.Random seed
static final int averageStarWidth
static final int averageFallSpeed
static final int averageRotationSpeed
private static final java.awt.Color WATER_LIVE_COLOR
private final int w
private final int h
private int radiusX
private int radiusY
private int maxRadiusX
private int maxRadiusY
private final java.awt.Point center
private final int fallSpeed
private final boolean orientation
private final int[] originalColor
private final int[] color
private int direction
private final boolean haveEight
Star(int w, int h)
void paint(java.awt.Graphics g)
void animate()
private static int createRadius()
private java.awt.Polygon createPolygon()
private void interpolateColors(int is, int max)
private void createRadiuses()
static double interpol(double origSize, double currentSize, double from, double to)
origSize
- original sizecurrentSize
- current sizefrom
- starting valueto
- ending value