Resumen
URL
https://gitlab.com/joaquinfq/openscad/blob/master/Modules/helix.scad
Español.
Este es un módulo que permite renderizar roscas y espirales de manera rápida y óptima usando OpenSCAD. A diferencia de otros módulos que se basan en operaciones costosas como hull o la construcción de cada punto sobre la curva para luego unirlos, este se basa en el uso de polígonos, lo que hace que el renderizado sea rápido y que el movimiento con el ratón no sufra retrasos.
Los polígonos están optimizados tanto en el número de vértices como en el orden de colocación para un renderizado rápido y para evitar el mensaje de manifold no válido. Cada polígono consta de 2 o más triángulos.
El algoritmo es simple, encontrar ambos polígonos laterales para un segmento y unirlos con polígonos superiores, inferiores, frontales y traseros. En una de las imágenes se pueden observar los polígonos construidos tanto para un segmento como para una rosca completa.
Desde la rosca se pueden configurar todos los parámetros (paso, diámetro, ángulo, etc.) y también se puede elegir el sentido de giro, así como renderizar un eje (aletreado o no).
El módulo respeta el valor de $fn para obtener el número de segmentos que se utilizarán para renderizar los polígonos.
Descomprime el archivo Modules.helix.scad.zip y abre joaquinfq/openscad/Modules/helix.scad.
Si tienes alguna duda sobre su uso, deja un comentario.
Ingés
Este es un módulo que te permite renderizar hilos y espirales de forma rápida y óptima utilizando OpenSCAD. A diferencia de otros módulos que se basan en operaciones costosas como el casco o la construcción de cada punto de la curva para unirlos posteriormente, este se basa en el uso de polígonos, lo que hace que el renderizado sea rápido y el movimiento con el ratón no tenga retrasos.
Los polígonos están optimizados tanto en el número de vértices como en el orden de colocación para un renderizado rápido y para evitar el mensaje de múltiples caras inválidas. Cada polígono consiste en 2 o más triángulos.
El algoritmo es simple, encuentra ambos polígonos laterales para un segmento y los une con polígonos superior, inferior, frontal y trasero. En una de las imágenes puedes ver los polígonos construidos tanto para un segmento como para un hilo completo.
Puedes configurar todos los parámetros del hilo (paso, diámetro, ángulo, etc.) y también puedes elegir la dirección de rotación, así como renderizar un eje (con o sin hundimiento).
El módulo respeta el valor de $fn para obtener el número de segmentos que se utilizarán para renderizar los polígonos.
Descomprime el archivo Modules.helix.scad.zip y abre joaquinfq/openscad/Modules/helix.scad.
Si tienes alguna pregunta sobre su uso, por favor, deja un comentario.
Tags
Model Source
