public AWTPropertyInterpolators() { this.interpolators = new HashSet<PropertyInterpolator>(); this.interpolators.add(new ColorInterpolator()); this.interpolators.add(new PointInterpolator()); this.interpolators.add(new RectangleInterpolator()); this.interpolators.add(new DimensionInterpolator()); }
Color getInterpolatedColor(Color color1, Color color2, float color1Likeness) { if (color1.equals(color2)) return color1; if (color1Likeness == 1.0) return color1; if (color1Likeness == 0.0) return color2; return new Color( getInterpolatedRGB(color1, color2, color1Likeness), true); } }
@Override public Color interpolate(Color from, Color to, float timelinePosition) { return getInterpolatedColor(from, to, 1.0f - timelinePosition); }
@Override public Color interpolate(Color from, Color to, float timelinePosition) { return getInterpolatedColor(from, to, 1.0f - timelinePosition); }
@Override public Color interpolate(Color from, Color to, float timelinePosition) { return getInterpolatedColor(from, to, 1.0f - timelinePosition); }
Color getInterpolatedColor(Color color1, Color color2, float color1Likeness) { if (color1.equals(color2)) return color1; if (color1Likeness == 1.0) return color1; if (color1Likeness == 0.0) return color2; return new Color( getInterpolatedRGB(color1, color2, color1Likeness), true); } }
public AWTPropertyInterpolators() { this.interpolators = new HashSet<PropertyInterpolator>(); this.interpolators.add(new ColorInterpolator()); this.interpolators.add(new PointInterpolator()); this.interpolators.add(new RectangleInterpolator()); this.interpolators.add(new DimensionInterpolator()); }
public AWTPropertyInterpolators() { this.interpolators = new HashSet<PropertyInterpolator>(); this.interpolators.add(new ColorInterpolator()); this.interpolators.add(new PointInterpolator()); this.interpolators.add(new RectangleInterpolator()); this.interpolators.add(new DimensionInterpolator()); }
Color getInterpolatedColor(Color color1, Color color2, float color1Likeness) { if (color1.equals(color2)) return color1; if (color1Likeness == 1.0) return color1; if (color1Likeness == 0.0) return color2; return new Color( getInterpolatedRGB(color1, color2, color1Likeness), true); } }