Class Expression
-
- All Implemented Interfaces:
public final class Expression
Defines the settings that can be "applied" to eyes.
-
-
Field Summary
Fields Modifier and Type Field Description private final Eye.LidPosition
lidPosition
private final Pair<Double, Double>
pupilPosition
private final Color
eyeColor
private final Color
pupilColor
private final Pupil.Size
pupilSize
-
Constructor Summary
Constructors Constructor Description Expression(Eye.LidPosition lidPosition, Pair<Double, Double> pupilPosition, Color eyeColor, Color pupilColor, Pupil.Size pupilSize)
-
Method Summary
Modifier and Type Method Description final Eye.LidPosition
getLidPosition()
final Pair<Double, Double>
getPupilPosition()
final Color
getEyeColor()
final Color
getPupilColor()
final Pupil.Size
getPupilSize()
final Unit
invoke(Eye eye)
Apply the expression to the given eye. final Expression
shift(Pupil.Position position)
Shift the pupil position by the given position. -
-
Constructor Detail
-
Expression
Expression(Eye.LidPosition lidPosition, Pair<Double, Double> pupilPosition, Color eyeColor, Color pupilColor, Pupil.Size pupilSize)
-
-
Method Detail
-
getLidPosition
final Eye.LidPosition getLidPosition()
-
getPupilPosition
final Pair<Double, Double> getPupilPosition()
-
getEyeColor
final Color getEyeColor()
-
getPupilColor
final Color getPupilColor()
-
getPupilSize
final Pupil.Size getPupilSize()
-
shift
final Expression shift(Pupil.Position position)
Shift the pupil position by the given position. Example:
expression shift Pupil.Position.HALF_LEFT
-
-
-
-