Un "morph" dans le jargon de la découpe de mousse signifie que le fil suit un PROFIL 2D DIFFÉRENT sur la tour gauche par rapport à la tour droite. Le fil est droit, mais ses extrémités tracent des trajectoires indépendantes, balayant une surface réglée celle qui s'interpole en douceur entre les deux formes
C'est ainsi que vous découpez une aile conique (NACA2412 à la racine → NACA0009 à l'extrémité), un conduit de transition (carré → rond), ou une colonne torsadée (même cercle, tourné de 60° entre les extrémités).
Pour les formes où la gauche et la droite sont identiques (un cylindre simple, une ellipse, une aile droite), le générateur produit toujours un « morph » — il s'agit simplement d'un morph dégénéré. Cela maintient l'uniformité du pipeline : chaque sortie de l'IA passe par la même fonction `generateMorph()`, les mêmes calculs de mise à l'échelle, le même sérialiseur G-code. Vous pouvez transformer un non-morph en morph à tout moment en ajustant l'échelle et la rotation de la tour droite.
C'est ainsi que vous découpez une aile conique (NACA2412 à la racine → NACA0009 à l'extrémité), un conduit de transition (carré → rond), ou une colonne torsadée (même cercle, tourné de 60° entre les extrémités).
Pour les formes où la gauche et la droite sont identiques (un cylindre simple, une ellipse, une aile droite), le générateur produit toujours un « morph » — il s'agit simplement d'un morph dégénéré. Cela maintient l'uniformité du pipeline : chaque sortie de l'IA passe par la même fonction `generateMorph()`, les mêmes calculs de mise à l'échelle, le même sérialiseur G-code. Vous pouvez transformer un non-morph en morph à tout moment en ajustant l'échelle et la rotation de la tour droite.