From 556c645583e48e09f7ac0982fee863f92bc89e19 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 15 Apr 2026 09:14:19 +0200 Subject: [PATCH] Add cone and torus brush support in transform-session.ts --- src/core/transform-session.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/core/transform-session.ts b/src/core/transform-session.ts index 1ad8a621..1409aa85 100644 --- a/src/core/transform-session.ts +++ b/src/core/transform-session.ts @@ -5,13 +5,17 @@ import type { Vec3 } from "./vector"; import { cloneBrushGeometry, createBoxBrush, + createConeBrush, createRadialPrismBrush, + createTorusBrush, createWedgeBrush, type Brush, type BrushGeometry, type BrushKind, type BoxBrushGeometry, + type ConeBrushGeometry, type RadialPrismBrushGeometry, + type TorusBrushGeometry, type WedgeBrushGeometry, type WhiteboxEdgeId, type WhiteboxFaceId, @@ -71,6 +75,8 @@ export interface BrushTransformTarget { brushId: string; brushKind: BrushKind; sideCount?: number; + majorSegmentCount?: number; + tubeSegmentCount?: number; initialCenter: Vec3; initialRotationDegrees: Vec3; initialSize: Vec3; @@ -82,6 +88,8 @@ export interface BrushFaceTransformTarget { brushId: string; brushKind: BrushKind; sideCount?: number; + majorSegmentCount?: number; + tubeSegmentCount?: number; faceId: WhiteboxFaceId; initialCenter: Vec3; initialRotationDegrees: Vec3; @@ -94,6 +102,8 @@ export interface BrushEdgeTransformTarget { brushId: string; brushKind: BrushKind; sideCount?: number; + majorSegmentCount?: number; + tubeSegmentCount?: number; edgeId: WhiteboxEdgeId; initialCenter: Vec3; initialRotationDegrees: Vec3; @@ -106,6 +116,8 @@ export interface BrushVertexTransformTarget { brushId: string; brushKind: BrushKind; sideCount?: number; + majorSegmentCount?: number; + tubeSegmentCount?: number; vertexId: WhiteboxVertexId; initialCenter: Vec3; initialRotationDegrees: Vec3;