isFlipped property
bool
get
isFlipped
Returns true
if the component is currently being rendered from its
back side, and false
if it shows the front side.
The "front" side is the one displayed at angleX = angleY = 0
, and the
"back" side is shows if the component is rotated 180ยบ degree around either
the X or Y axis.
Implementation
bool get isFlipped {
final phaseX = (angleX / tau - 0.25) % 1.0;
final phaseY = (angleY / tau - 0.25) % 1.0;
return (phaseX > 0.5) ^ (phaseY > 0.5);
}