From dc2dd6ecce3a94e9b57b2ae4820fa27869170a2d Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 15 Apr 2026 09:16:08 +0200 Subject: [PATCH] Add support for cone and torus geometries in runtime-host.ts --- src/runtime-three/runtime-host.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/runtime-three/runtime-host.ts b/src/runtime-three/runtime-host.ts index 4d53725a..42e28cf8 100644 --- a/src/runtime-three/runtime-host.ts +++ b/src/runtime-three/runtime-host.ts @@ -203,6 +203,23 @@ function createRuntimeGeometryBrush(brush: RuntimeBoxBrushInstance): Brush { geometry: brush.geometry as Brush["geometry"], faces: faces as unknown as Brush["faces"] } as Brush; + case "cone": + return { + ...base, + kind: "cone", + sideCount: brush.sideCount ?? 12, + geometry: brush.geometry as Brush["geometry"], + faces: faces as unknown as Brush["faces"] + } as Brush; + case "torus": + return { + ...base, + kind: "torus", + majorSegmentCount: brush.majorSegmentCount ?? 16, + tubeSegmentCount: brush.tubeSegmentCount ?? 8, + geometry: brush.geometry as Brush["geometry"], + faces: faces as unknown as Brush["faces"] + } as Brush; } }