June 29th, 2018

поумнеть

маразмы

можно отправиться _в_ Европу, а можно _НА_ европу.
во втором случае еще нужно уточнить, является ли европа спутником юпитера, или спутницей юпитера.

и всё равно останется простор для того, чтоб понять неправильно.
поумнеть

дыбр

искал утилиту для 'ресемплинга' громоздких .stl файлов.
нашел https://github.com/akaszynski/PyACVD , попробовал.

так эти пидорасы даже рабочий тестовый пример приложить не могут, не говоря уж о инструкции по установке.

собственно вопрос. есть линух-дебиан-амд64, есть жирный stl файл, хочецца попробовать ужать его, склеив грани, углы между которыми незаметны.
поумнеть

компилятырь

кривой вопрос. куда смотреть, что читать, что на самом деле мне нужно и как это выразить в терминах нужной мне матчасти.

есть исходный файл - некий субсет команд опенскада, файл опенскада, но в котором не применялись особо хитрые конструкции.

пример файла:

translate([34,13,0]) rotate([0,0,0]) scale(1) import("Aquila_02_b.stl");
translate([34,60,0]) rotate([0,0,0]) scale(1) import("Mechanicus_00.stl");
translate([85,20,0]) rotate([0,0,90]) scale(1) import("simple_v4.stl");
translate([0,90,0]) rotate([0,0,0]) scale(1) import("step_03.stl");


суть: экспортируем внешний файл, масштабируем, вращаем, двигаем (в общем случае эти операторы применяются в любом порядке), все сущности верхнего уровня объединяются.

чего хочется.

есть пачка утилит, которые двигают, вращают один файл, склеивают два файла в один. хочу как-то автоматически генерировать по входному опенскаду скрипт, который тупо проделает ту же композицию операторов, сам создаст имена временных результатов, сам в конце удалит временные результаты.

что читать про совсем теорию, что читать про полупрактику, что читать про тамагочение того, что помянуто в полупрактике чтоб понять, как именно это применить мне.

как я понимаю, задача примерно эквивалентна задаче преобразования "y=a*x^3+b*x^2+c*x+d" в последовательность умножений-сложений и выделений временных регистров под результаты, с последующей приборкой мусора.