Резюме.
URL
https://gitlab.com/joaquinfq/openscad/blob/master/Modules/helix.scad
Испанский.
Это модуль, который позволяет быстро и оптимально рендерить резьбу и спирали с помощью OpenSCAD. В отличие от других модулей, которые основаны на дорогостоящих операциях, таких как hull или построение каждой точки на кривой, а затем их объединение, этот модуль основан на использовании полигонов, что обеспечивает быстрый рендеринг и отсутствие задерже
Полигоны оптимизированы как по количеству вершин, так и по порядку их размещения для быстрого рендеринга и во избежание сообщения о недействительном множестве. Каждый полигон состоит из 2 или более треугольников.
Алгоритм прост: найти обе боковые полигоны для сегмента и объединить их с верхними, нижними, передними и задними полигонами. На одном из изображений можно увидеть полигоны, построенные как для сегмента, так и для целой резьбы.
В De la rosca можно настроить все параметры (шаг, диаметр, угол и т. д.), а также выбрать направление вращения и визуализировать ось (с фаской или без неё).
Модуль использует значение $fn для получения количества сегментов, которые будут использоваться для рендеринга полигонов.
Разархивируйте файл Modules.helix.scad.zip и откройте joaquinfq/openscad/Modules/helix.scad.
Если у вас есть какие-либо сомнения относительно его использования, оставьте комментарий.
Английский.
Это модуль, который позволяет быстро и оптимально визуализировать нити и спирали с помощью OpenSCAD. В отличие от других модулей, основанных на дорогостоящих операциях, таких как обводка или построение каждой точки на кривой для их последующего соединения, этот модуль основан на использовании полигонов, что обеспечивает быструю визуализацию и плавное движение
Полигоны оптимизированы как по количеству вершин, так и по порядку их размещения для быстрого рендеринга и во избежание сообщения о недействительной многогранности. Каждый полигон состоит из 2 или более треугольников.
Алгоритм прост: находим оба боковых полигона для сегмента и соединяем их с верхними, нижними, передними и задними полигонами. На одном из изображений вы можете увидеть полигоны, построенные как для сегмента, так и для всей нити.
Вы можете настроить все параметры резьбы (шаг, диаметр, угол и т. д.), а также выбрать направление вращения и визуализировать вал (с потайной головкой или без неё).
Модуль учитывает значение $fn, чтобы получить количество сегментов, которые будут использованы для рендеринга полигонов.
Разархивируйте файл Modules.helix.scad.zip и откройте joaquinfq/openscad/Modules/helix.scad.
Если у вас есть какие-либо вопросы о его использовании, пожалуйста, оставьте комментарий.
Теги
Источник модели
