Lines Matching refs:fractions
86 final float[] fractions;
115 * @param fractions numbers ranging from 0.0 to 1.0 specifying the
125 * if {@code fractions} array is null,
131 * if {@code fractions.length != colors.length},
133 * or a {@code fractions} value is less than 0.0 or greater than 1.0,
134 * or the {@code fractions} are not provided in strictly increasing order
136 MultipleGradientPaint(float[] fractions,
142 if (fractions == null) {
163 if (fractions.length != colors.length) {
164 throw new IllegalArgumentException("Colors and fractions must " +
176 for (float currentFraction : fractions) {
184 throw new IllegalArgumentException("Keyframe fractions " +
198 int len = fractions.length;
201 if (fractions[0] != 0f) {
207 if (fractions[fractions.length-1] != 1f) {
213 this.fractions = new float[len];
214 System.arraycopy(fractions, 0, this.fractions, off, fractions.length);
219 this.fractions[0] = 0f;
223 this.fractions[len-1] = 1f;
252 return Arrays.copyOf(fractions, fractions.length);
257 * The first color maps to the first value in the fractions array,
258 * and the last color maps to the last value in the fractions array.