Stap 10: Combinaties (joins of vorken in de boom)
Mijn definitie van combinaties sluit zich aan bij twee of meer vaste stoffen na de regel van de combinatie. De syntaxis hiervoor is
Combine()
{
Solid1;
Solid2;
Solid3:
...
}
Merk op dat er twee of meer vaste stoffen de accolades. Kan men gebruik maken van de steuntjes op bijna elk moment groep vaste stoffen, maar ze alleen zinvol voor combineert. In feite als één maakt gebruik van accolades na een transformatie. Zal er een impliciete Union() combineren en een enkele stevige wordt doorgegeven aan de transformatie. Wat dat betreft kan men een pass een één solide naar een combineren. Terwijl een combinatie met een enkele stevige niet zin te maken, is het syntactisch aanvaardbaar. Voor de meeste combineert is wat er gebeurt dat het dezelfde solid uitkomt aan de andere kant.
De Wikipedia-afbeelding toont de fundamentele CSG combinaties; het snijpunt, het verschil en de Unie. Het is waar dat deze combinaties zijn allemaal die is gedefinieerd in de CSG en volgens de gebruikershandleiding OpenSCAD thats it voor de combinaties.
https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/CSG_Modelling
Zoals ik al eerder zei, deelnemen ik aan de romp en de Minkowski de combinaties. Ze hebben de bovenstaande syntaxis en ze resulteren in een join in de boom. Ze zijn geen onderdeel van de CSG, ze zijn het resultaat van algoritmen buiten CSG. Maar ze resulteren in het verbinden van twee of meer vaste stoffen en als vorken in de boom verschijnen wanneer u achteruit naar de hoofdmap.
Ik heb een OpenSCAD-bestand waarmee de structuur van het diagram Wikipedia CSG gemaakt. Deze is aangesloten op deze stap. Downloaden en gebruiken we de "!" modifier kijken hoe de lichamen 'verplaatsen' door middel van deze code en de combineert.