2D: Ellipse, Spline und Bezier als neue Zeichenwerkzeuge
Ellipse (zwei Bounding-Box-Ecken, achsparallel), Spline (Wegpunkte, geglättet via Catmull-Rom, wie Polylinie mit rundem statt geradem Verlauf) und Bezier (klassische manuelle Kontrollpunkt-Kette: Anker/Griff/Griff je Segment). Neue Drawing2DGeom-Formen + Mathe-Helfer (tools/curves.ts). Rendering tessellliert zu Linien-/Polygon-Primitiven (wie Polylinie/Rechteck) statt eigenem SVG-Primitiv — dadurch funktionieren DXF-/Print-SVG-Export und Hit-Testing ohne Änderung mit. Griff-Editieren (2D-PlanView + 3D-Viewport), Verschieben/Skalieren, Snapping (Ellipse-Mittelpunkt, Bezier/Spline-Konturen) und Georef-Rebase entsprechend erweitert.
This commit is contained in:
@@ -219,6 +219,9 @@ const TOOL_COMMAND: Partial<Record<ToolId, string>> = {
|
||||
rect: "rect",
|
||||
circle: "circle",
|
||||
arc: "arc",
|
||||
ellipse: "ellipse",
|
||||
spline: "spline",
|
||||
bezier: "bezier",
|
||||
text: "text",
|
||||
textbox: "textbox",
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user