Class Expression
-
- All Implemented Interfaces:
public final class ExpressionDefines the settings that can be "applied" to eyes.
-
-
Field Summary
Fields Modifier and Type Field Description private final Eye.LidPositionlidPositionprivate final Pair<Double, Double>pupilPositionprivate final ColoreyeColorprivate final ColorpupilColorprivate final Pupil.SizepupilSize
-
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.LidPositiongetLidPosition()final Pair<Double, Double>getPupilPosition()final ColorgetEyeColor()final ColorgetPupilColor()final Pupil.SizegetPupilSize()final Unitinvoke(Eye eye)Apply the expression to the given eye. final Expressionshift(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
-
-
-
-