handle method
Implementation
@override
void handle(Matrix4 transform, double t) {
switch (type) {
case FlipType.x:
transform.rotateX((180 - 180 * t) * degrees2Radians);
return;
case FlipType.y:
transform.rotateY((180 - 180 * t) * degrees2Radians);
return;
case FlipType.z:
transform.rotateZ((180 - 180 * t) * degrees2Radians);
return;
case FlipType.negativeX:
transform.rotateX((-180 + 180 * t) * degrees2Radians);
return;
case FlipType.negativeY:
transform.rotateY((-180 + 180 * t) * degrees2Radians);
return;
case FlipType.negativeZ:
transform.rotateZ((-180 + 180 * t) * degrees2Radians);
return;
}
}