diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index b8066e6f..ca730bed 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -11475,6 +11475,29 @@ export class ViewportHost { } } + private extractTerrainGridResizeSideFromObject( + object: Object3D + ): TerrainGridResizeSide | null { + let current: Object3D | null = object; + + while (current !== null) { + const side = current.userData.terrainGridResizeSide; + + if ( + side === "east" || + side === "west" || + side === "north" || + side === "south" + ) { + return side; + } + + current = current.parent; + } + + return null; + } + private getTerrainGridResizeEdgePoint( terrain: Terrain, side: TerrainGridResizeSide,