Add support for cone and torus brushes in document module

This commit is contained in:
2026-04-15 09:06:38 +02:00
parent d31e4d3451
commit de81061ccc

View File

@@ -1284,6 +1284,10 @@ export function cloneBrush(brush: Brush): Brush {
return createWedgeBrush(brush);
case "radialPrism":
return createRadialPrismBrush(brush);
case "cone":
return createConeBrush(brush);
case "torus":
return createTorusBrush(brush);
}
}
@@ -1307,5 +1311,15 @@ export function updateBrush<T extends Brush>(
...brush,
...(overrides as Partial<Omit<RadialPrismBrush, "kind">>)
}) as T;
case "cone":
return createConeBrush({
...brush,
...(overrides as Partial<Omit<ConeBrush, "kind">>)
}) as T;
case "torus":
return createTorusBrush({
...brush,
...(overrides as Partial<Omit<TorusBrush, "kind">>)
}) as T;
}
}