OpenSCAD//////////////////////////////////////////////////////// Módulo unionRound por Torleif Ceder - TLC123 finales del verano de 2021 Unión bastante rápida con radio, pero limitada a un subconjunto de casos. Uso: unionRound( radio , detalle , epsilon = 0.00001) { TuObjeto1 (); TuObjeto2 (); TuObjetoMASCAIsolante (); }
Limitaciones:
- Solo es realmente rápido cuando los operandos booleanos son convexos, Minkowski es rápido en ese caso.
- Los operandos booleanos pueden ser cóncavos, pero solo pueden tocarse en un área convexa única.
- El radio es de tipo elíptico y es solo aproximado cuando los operandos se intersectan en un ángulo perpendicular.
-
Para el detalle del bisel, se puede establecer en 1 con aproximadamente el doble del radio.
Módulo unionRound (radio=1, // radio del filete detalle=5, // detalle del filete epsilon = 0.00001, // algunos problemas numéricos de CGAL se resuelven con diferentes valores. Mostrar aisladores = falso, // visualizar máscaras de aislamiento en rojo. Más rápido = verdadero, // obligar a todos los operandos a ser convexos antes de Minkowski. microTranslateSeed = .1 // algunos problemas numéricos de CGAL se
////////////////////////////////////////////////////////
En Youtube.
En GitHub.
En Thingiverse.
En el Pad de fragmentos de OpenSCAD.
En r /OpenSCAD.