Skip to content

BooleanSubtraction (Boolesche Differenz)

Die Funktion BooleanSubtract erstellt ein Objekt durch Subtraktion des Sekundärobjekts vom Primärobjekt.

Format:

BooleanSubtract(, , ...);

Definiert ein Objekt, das in der Booleschen Operation verwendet werden soll. Es gibt nur ein Primä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);