OpenSCAD//////////////////////////////////////////////////////// Module UnionRound par Torleif Ceder - TLC123 fin de l'été 2021 Une Union assez rapide avec un rayon, mais limitée à un sous-ensemble de cas. UtilisationunionRound( rayon , détail , epsilon = 0.00001) { VotreObjet1 (); VotreObjet2 (); VotreObjetMASQUEisolation (); }
limitations :
- Ce n'est vraiment rapide que lorsque les opérandes booléennes sont convexes, Minkowski est rapide dans ce cas-là.
- Les opérandes booléennes peuvent être concaves, mais elles ne peuvent toucher qu'une seule zone convexe.
- Le rayon est de type elliptique et n'est qu'une approximation lorsque les opérandes se croisent sous un angle perpendiculaire.
-
Pour le détail du chanfre, on peut le régler à 1 avec un rayon approximativement deux fois plus grand.
Module unionRound( rayon=1, // rayon du filet détail=5, // détail du filet epsilon = 0.00001, // certains problèmes numériques de CGAL se résolvent avec des valeurs différentes. afficher les isolateurs = faux, // visualiser les masques d'isolation en rouge. forceFaster=vrai, // forcer tous les opérandes à être convexes avant le minkowski. microTranslateSeed=.1 // certains problèmes numériques de CGAL se rés
////////////////////////////////////////////////////////
sur Youtube.
sur GitHub.
sur Thingiverse.
sur OpenSCAD Snippet Pad.
sur r /OpenSCAD.