From e49fa0cf88550c9aa733d2340d4455a51e5021e3 Mon Sep 17 00:00:00 2001 From: Neha Thumu Date: Sun, 7 Dec 2025 10:17:16 -0500 Subject: [PATCH] rotate fix --- src/lib/renderers/terrain-renderer.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/renderers/terrain-renderer.ts b/src/lib/renderers/terrain-renderer.ts index 6a9f49d..6c426ab 100644 --- a/src/lib/renderers/terrain-renderer.ts +++ b/src/lib/renderers/terrain-renderer.ts @@ -286,6 +286,10 @@ export class TerrainRenderer implements IRenderer { return [0, 0, 0]; } + private DegToRad(degrees: number): number { + return degrees * (Math.PI / 180); + } + private createTransformMatrix( translate: [number, number, number], rotate: [number, number, number], @@ -294,7 +298,7 @@ export class TerrainRenderer implements IRenderer { const matrix = new Float32Array(16); // Compute rotation matrices - const [rx, rz, ry] = rotate; + const [rx, rz, ry] = rotate.map((r) => this.DegToRad(r)); const cx = Math.cos(rx), sx = Math.sin(rx); const cy = Math.cos(ry),