Add support for cone and torus geometries in runtime-host.ts

This commit is contained in:
2026-04-15 09:16:08 +02:00
parent cd25067333
commit dc2dd6ecce

View File

@@ -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;
}
}