Package org.emrick.project.effect
Class CircleChaseEffect
java.lang.Object
org.emrick.project.effect.CircleChaseEffect
- All Implemented Interfaces:
GeneratedEffect
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCircleChaseEffect
(long startTime, long endTime, Color startColor, Color endColor, Duration duration, boolean clockwise, double startAngle, double speed, int id) -
Method Summary
Modifier and TypeMethodDescriptiongenerateEffects
(ArrayList<LEDStrip> ledStrips) long
int
getId()
double
getSpeed()
double
long
boolean
void
setClockwise
(boolean clockwise) void
setDuration
(Duration duration) void
setEndColor
(Color endColor) void
setEndTime
(long endTime) void
setId
(int id) void
setSpeed
(double speed) void
setStartAngle
(double startAngle) void
setStartColor
(Color startColor) void
setStartTime
(long startTime) toString()
-
Field Details
-
startTime
private long startTime -
endTime
private long endTime -
startColor
-
endColor
-
duration
-
clockwise
private boolean clockwise -
startAngle
private double startAngle -
speed
private double speed -
id
private int id
-
-
Constructor Details
-
CircleChaseEffect
-
-
Method Details
-
getStartAngle
public double getStartAngle() -
setStartAngle
public void setStartAngle(double startAngle) -
getSpeed
public double getSpeed() -
setSpeed
public void setSpeed(double speed) -
getStartTime
public long getStartTime()- Specified by:
getStartTime
in interfaceGeneratedEffect
-
setStartTime
public void setStartTime(long startTime) - Specified by:
setStartTime
in interfaceGeneratedEffect
-
getEndTime
public long getEndTime()- Specified by:
getEndTime
in interfaceGeneratedEffect
-
setEndTime
public void setEndTime(long endTime) - Specified by:
setEndTime
in interfaceGeneratedEffect
-
getStartColor
-
setStartColor
-
getEndColor
-
setEndColor
-
getDuration
-
setDuration
-
isClockwise
public boolean isClockwise() -
setClockwise
public void setClockwise(boolean clockwise) -
getId
public int getId() -
setId
public void setId(int id) -
getEffectType
- Specified by:
getEffectType
in interfaceGeneratedEffect
-
generateEffectObj
- Specified by:
generateEffectObj
in interfaceGeneratedEffect
-
toString
-
generateEffects
- Specified by:
generateEffects
in interfaceGeneratedEffect
-