2D: Chamfer (Eckpunkt-Fasung) neu gebaut und verdrahtet
Anders als Fillet/Extend existierte hierfür noch gar keine Geometrie — chamferCorner (src/geometry/kernel2d.ts) ist neu: gleicher Abstand vom Eck auf beiden Schenkeln, gerade verbunden (klassischer Gleichabstands-Chamfer, analog zu filletCorner, nur ohne Bogen — daher exakt statt tesselliert). commands/cmds/chamfer.ts wortwörtlich nach dem fillet.ts-Muster: Ecke wählen, Distanz per Maus oder getippt (Tab-Feld). In Registry/Aliase (ch/fasen), ToolsPanel (COMMANDS_EDIT neben Fillet), CommandIcon, i18n de/en aufgenommen. 3 neue Tests (Fasung, Fehltreffer, Distanz-zu-gross-No-op). tsc -b / vitest run (914/914) / npm run build grün.
This commit is contained in:
@@ -98,6 +98,13 @@ export function CommandIcon({ name }: { name: string }) {
|
||||
<path d="M3,13 L3,8 Q3,3 8,3 L13,3" />
|
||||
</svg>
|
||||
);
|
||||
case "chamfer":
|
||||
// Eckpunkt-Fasung: gerade Schenkel, Ecke durch eine gerade Schräge ersetzt.
|
||||
return (
|
||||
<svg {...common}>
|
||||
<path d="M3,13 L3,6 L6,3 L13,3" />
|
||||
</svg>
|
||||
);
|
||||
case "extend":
|
||||
// Linie, die bis zu einer Grenze verlängert wird (Pfeil + Ziellinie).
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user