Хочу научить OpenSCAD вычитать из детали массив треугольников для уменьшения расхода материала и времени печати. Треугольник - самая однозначная фигура, поэтому на них остановился. Но хочется не "ну, как получилось", а параметрического чего-то. То есть задаём размеры области [X,Y,Z],высоту h и количество сегментов области, которую надо проредить. Что-то вроде такого.
Хочется так же задавать понятную толщину разделяющей стенки, а не непонятный "размер x"
Треугольник Abc подобен FED, а высота последнего соответствует задаваемой толщине - K. Высота прямоугольного треугольника, опущенная на гипотенузу делит его на подобные, а значит Abc подобен EGD, K = EG.
EG/DE = A/c; отношение размеров c=sqrt(A^2+b^2)=sqrt(A^2+(B-x)^2); по теореме Пифагора EG/DE=A/sqrt(A^2+(B-x)^2); дальше заменяем EG на K, а DE у нас искомая величина, то есть x K/x=A/sqrt(A^2+(B-x)^2)
Отсюда я пришёл к соотношению в стартовом топике. Если я что-то усложнил - пните меня в нужную сторону.