Ein "Morph" im Foamcutter-Jargon bedeutet, dass der Draht auf dem LINKEN Turm einem ANDEREN 2D-Profil folgt als auf dem RECHTEN Turm. Der Draht ist gerade, aber seine Endpunkte beschreiben unabhängige Pfade und erzeugen eine **Regelfläche**, die sanft zwischen den beiden Formen interpoliert.
So schneidet man einen konischen Flügel (NACA2412 Wurzel → NACA0009 Spitze), ein Übergangsrohr (quadratisch → rund) oder eine verdrehte Säule (gleicher Kreis, um 60° zwischen den Enden gedreht).
Für Formen, bei denen links und rechts identisch sind (ein einfacher Zylinder, eine Ellipse, ein gerader Flügel), erzeugt der Generator trotzdem einen „Morph“ — es handelt sich dann einfach um einen entarteten. Dies hält die Pipeline einheitlich: Jede KI-Ausgabe durchläuft dieselbe `generateMorph()`-Funktion, dieselbe Skalierungsberechnung, denselben G-Code-Serialisierer. Du kannst einen Nicht-Morph jederzeit in einen Morph umwandeln, indem du die Skalierung und Rotation des rechten Turms anpasst.
So schneidet man einen konischen Flügel (NACA2412 Wurzel → NACA0009 Spitze), ein Übergangsrohr (quadratisch → rund) oder eine verdrehte Säule (gleicher Kreis, um 60° zwischen den Enden gedreht).
Für Formen, bei denen links und rechts identisch sind (ein einfacher Zylinder, eine Ellipse, ein gerader Flügel), erzeugt der Generator trotzdem einen „Morph“ — es handelt sich dann einfach um einen entarteten. Dies hält die Pipeline einheitlich: Jede KI-Ausgabe durchläuft dieselbe `generateMorph()`-Funktion, dieselbe Skalierungsberechnung, denselben G-Code-Serialisierer. Du kannst einen Nicht-Morph jederzeit in einen Morph umwandeln, indem du die Skalierung und Rotation des rechten Turms anpasst.