handleTouchMoveRotate method
void
handleTouchMoveRotate(
- dynamic event
Implementation
void handleTouchMoveRotate(event) {
if (pointers.length == 1) {
rotateEnd.setValues(event.pageX, event.pageY);
} else {
final position = getSecondPointerPosition(event)!;
final x = 0.5 * (event.pageX + position.x);
final y = 0.5 * (event.pageY + position.y);
rotateEnd.setValues(x, y);
}
rotateDelta.sub2(rotateEnd, rotateStart).scale(scope.rotateSpeed);
final element = scope.domElement;
rotateLeft(2 * math.pi * rotateDelta.x / element.clientHeight); // yes, height
rotateUp(2 * math.pi * rotateDelta.y / element.clientHeight);
rotateStart.setFrom(rotateEnd);
}