From 1afd5ff2577e4cb07c984f211d6edf8dfc2441eb Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Fri, 16 May 2025 10:18:25 +0800 Subject: [PATCH] clean up FixedOrbitCameraDelegate --- .../fixed_orbit_camera_delegate_v2.dart | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/thermion_dart/lib/src/input/src/implementations/fixed_orbit_camera_delegate_v2.dart b/thermion_dart/lib/src/input/src/implementations/fixed_orbit_camera_delegate_v2.dart index 7dfc8565..f97eee65 100644 --- a/thermion_dart/lib/src/input/src/implementations/fixed_orbit_camera_delegate_v2.dart +++ b/thermion_dart/lib/src/input/src/implementations/fixed_orbit_camera_delegate_v2.dart @@ -90,7 +90,9 @@ class OrbitInputHandlerDelegate implements InputHandlerDelegate { @override Future handle(List events) async { + final activeCamera = await view.getCamera(); + if (!_isInitialized) { await _initializeFromCamera(activeCamera); } @@ -163,8 +165,10 @@ class OrbitInputHandlerDelegate implements InputHandlerDelegate { localFocalPointDelta: final localFocalPointDelta ): if (numPointers == 1) { - deltaAzimuth -= localFocalPointDelta!.$1 * sensitivity.touchSensitivity; - deltaElevation -= localFocalPointDelta.$2 * sensitivity.touchSensitivity; + deltaAzimuth -= + localFocalPointDelta!.$1 * sensitivity.touchSensitivity; + deltaElevation -= + localFocalPointDelta.$2 * sensitivity.touchSensitivity; } else { _radiusScaleFactor = scaleFactor; } @@ -221,15 +225,3 @@ class OrbitInputHandlerDelegate implements InputHandlerDelegate { await activeCamera.setModelMatrix(modelMatrix); } } - - - // _lastPointerPosition = - // localFocalPoint; - // } else if (_isPointerDown && _lastPointerPosition != null) { - // final currentDragDelta = localPosition! - _lastPointerPosition!; - // deltaAzimuth -= - // currentDragDelta.x * sensitivity.touchSensitivity; - // deltaElevation -= - // currentDragDelta.y * sensitivity.touchSensitivity; - // _lastPointerPosition = localPosition; - // } \ No newline at end of file