diff --git a/viewer/packages/camera-manager/tests/CameraManagerHelper.test.ts b/viewer/packages/camera-manager/tests/CameraManagerHelper.test.ts index 11d49f21827..fcb947b815f 100644 --- a/viewer/packages/camera-manager/tests/CameraManagerHelper.test.ts +++ b/viewer/packages/camera-manager/tests/CameraManagerHelper.test.ts @@ -20,7 +20,7 @@ describe(CameraManagerHelper.name, () => { // creates rotation around Y axis of 180 degrees. const rotation = new THREE.Quaternion().setFromAxisAngle(new THREE.Vector3(0, 1, 0), Math.PI); - const newTarget = CameraManagerHelper.calculateNewTargetFromRotation(camera, rotation, target); + const newTarget = CameraManagerHelper.calculateNewTargetFromRotation(camera, rotation, target, camera.position); expect(newTarget.x).toBeCloseTo(target.x); expect(newTarget.y).toBeCloseTo(target.y); diff --git a/viewer/reveal.api.md b/viewer/reveal.api.md index 6749d316162..fb5757c4143 100644 --- a/viewer/reveal.api.md +++ b/viewer/reveal.api.md @@ -251,7 +251,7 @@ export class CameraManagerHelper { target: THREE_2.Vector3; }; static calculateNewRotationFromTarget(camera: THREE_2.PerspectiveCamera, newTarget: THREE_2.Vector3): THREE_2.Quaternion; - static calculateNewTargetFromRotation(camera: THREE_2.PerspectiveCamera, rotation: THREE_2.Quaternion, currentTarget: THREE_2.Vector3): THREE_2.Vector3; + static calculateNewTargetFromRotation(camera: THREE_2.PerspectiveCamera, rotation: THREE_2.Quaternion, currentTarget: THREE_2.Vector3, position: THREE_2.Vector3): THREE_2.Vector3; static updateCameraNearAndFar(camera: THREE_2.PerspectiveCamera, combinedBbox: THREE_2.Box3): void; }