Resumen
Acercándonos cada vez más a la perfección.
Esta cosa es una actualización de la biblioteca de Revoloids.
En esta ocasión, he calculado los normales correctamente, de modo que se puede realizar un 'shell_extrude'. Así que, ahora hay dos métodos en el archivo revoloids.scad: linear_extrude_revoloid, shell_extrude_revoloid.
El primero 'invadirá' hacia el centro de rotación. Esa es una buena forma de hacer las cosas, pero los extremos deben ser relativamente planos o las cosas se arruinarán.
El shell_extrude, que es nuevo aquí, 'hará lo necesario' y extruirá hacia adentro o hacia afuera, según las normales en los puntos de las curvas (curva circular y cúbica). Eso es útil en algunos casos, y obtendrás un espesor uniforme en toda la pieza.
Hay un buen soporte de 'depuración visual', por lo que puedes ver colores llamativos, wireframes, normales y similares (exhibidos en las imágenes adjuntas). Y sí, de hecho, genera archivos .stl válidos (exhibidos en los archivos .stl adjuntos).
¿Qué más se puede hacer con esto? Bueno, aproveché la oportunidad para eliminar la implementación de la superficie de revolución de Bézier, porque ahora es redundante. Me gustaría hacer curvas por partes con continuidad C0/C1. Es solo cuestión de unirlas. Eso permitirá formas más complejas. Aparte de eso, no mucho más que algunas simplificaciones más, y rotación alrededor de un eje arbitrario. Pero, tal vez
Aún necesito trabajar en los tapones finales convenientes.
En última instancia, fusionaré esto en el archivo Renderer.scad.
ATENCIÓN:
Tus extremos NO deben ser totalmente verticales.
Las curvas de Hermite todavía no salen del todo correctamente.
ACTUALIZACIÓN: 270611
Resolví mi problema de Hermite. El problema real se relaciona con la forma barata en la que todavía estoy calculando la normal a la circunferencia. Debes crear tu curva en el plano x-y. Será interesante en algún momento agregar la capacidad de hacerlo de forma más libre, pero por ahora, es mejor que tu curva sea plana en el plano x-y.
Instrucciones
1) Descarga todos los archivos .scad.
2) Juega con test_revoloids.scad.
3) Mira las bonitas fotos.
4) Generar .stl
5 ¡Alegraos!
Теги
Источник модели
