Die Funktion BooleanSubtract erstellt ein Objekt durch Subtraktion des Sekundärobjekts vom Primärobjekt.
Format:
BooleanSubtract(<Primärobjekt>, <Sekundärobjekt>, ...);
<Primärobjekt> |
Definiert ein Objekt, das in der Booleschen Operation verwendet werden soll. Es gibt nur ein Primärobjekt. |
<Sekundärobjekt> |
Definiert ein Sekundärobjekt, das vom Primärobjekt subtrahiert werden soll. Es muss mindestens ein Sekundärobjekt vorhanden sein. |
Beispiel für Boolesche Differenz:
S1 = Sphere(5); S2 = Sphere(5,5,5); S3 = Sphere(5,5,-5); S4 = Sphere(5,-5,5); S5 = Sphere(5,-5,-5); S6 = BooleanSubtract(S1,S2,S3,S4,S5); Output(S6);
Weiteres Beispiel:
R = Parameter("Radius", 8, LINEAR, Interval(0.001, 1000)); s = Sphere(R); c = Circle(R/3); c1 = Thickness(c, R*2); c2 = Move(c1, 0, 0, -R); // Zylinder s1 = BooleanSubtract(s, c2); // Kugel mit Loch Output(s1);