У "морф"-мові ріжучої піни це означає, що дріт слідує **різному** 2D-профілю на лівій вежі у порівнянні з правою. Дріт прямий, але його кінці описують незалежні траєкторії, формуючи **лінійчату поверхню**, яка плавно інтерполює між двома формами.
Ось так ріжуть конусоподібне крило (від NACA2412 кореня до NACA0009 кінчика), перехідний патрубок (від квадрата до круга) або скручений стовп (одне коло, повернене на 60° між кінцями).
Для фігур, де ліва і права сторони ідентичні (звичайний циліндр, еліпс, пряме крило), генератор все одно створює "морф" — просто це вироджений випадок. Це забезпечує уніфікованість конвеєра: кожен вихід AI проходить через ту саму функцію `generateMorph()`, ті самі математичні операції масштабування, той самий серіалізатор G-коду. Ви можете перетворити не-морф на морф у будь-який момент, налаштувавши масштаб та обертання правої вежі.
Ось так ріжуть конусоподібне крило (від NACA2412 кореня до NACA0009 кінчика), перехідний патрубок (від квадрата до круга) або скручений стовп (одне коло, повернене на 60° між кінцями).
Для фігур, де ліва і права сторони ідентичні (звичайний циліндр, еліпс, пряме крило), генератор все одно створює "морф" — просто це вироджений випадок. Це забезпечує уніфікованість конвеєра: кожен вихід AI проходить через ту саму функцію `generateMorph()`, ті самі математичні операції масштабування, той самий серіалізатор G-коду. Ви можете перетворити не-морф на морф у будь-який момент, налаштувавши масштаб та обертання правої вежі.