Name
ISECTLINES
Syntax
ISECTLINES (gruppenname1, gruppenname2)
gruppenname1, gruppenname2, Typ string oder einer SEO-Gruppe zugewiesene Variable
Dieser Befehl ist ähnlich zu ISECTGROUP. Er bildet aus zwei zuvor definierten Gruppen oder Ergebnissen voriger SEO-Befehle (gruppenname1 und gruppenname2) die Schnittmenge ihrer Oberflächen. Es ergeben sich also die Schnittlinien der beiden Gruppen miteinander. Durchdringen sich die beiden Ursprungsgruppen nicht, ist das Ergebnis eine leere Gruppe ohne 3D-Elemente. Zu beachten ist, dass nur für Volumen Schnittlinien generiert werden. Flächen (z.B. zwei PLANE_'s), auch wenn sie sich schneiden, werfen keine Schnittlinien aus.
Der Stift der Schnittlinie ist der aktuell eingestellte Stift.
Wie bei allen Operationen wird das Ergebnis einer (neuen) Gruppe zugewiesen. Diese wird ähnlich wie bei Funktionen als Variable vorangestellt. Siehe Beispiel.
Der Stift der Schnittlinie ist der aktuell eingestellte Stift.
Wie bei allen Operationen wird das Ergebnis einer (neuen) Gruppe zugewiesen. Diese wird ähnlich wie bei Funktionen als Variable vorangestellt. Siehe Beispiel.
halb= 0.5
GROUP "Kugel"
ADDZ halb/3
MULY 0.25
MATERIAL "Glas Normalglas"
SPHERE halb
ENDGROUP
GROUP "Kiste"
ADD -halb, -halb/4, -2*halb/3
MATERIAL "Natur Eis"
BLOCK 2*halb, halb/2, 2*halb/3
ENDGROUP
schnittlinien = ISECTLINES("Kugel", "Kiste")
PLACEGROUP schnittlinien
GROUP "Kugel"
ADDZ halb/3
MULY 0.25
MATERIAL "Glas Normalglas"
SPHERE halb
ENDGROUP
GROUP "Kiste"
ADD -halb, -halb/4, -2*halb/3
MATERIAL "Natur Eis"
BLOCK 2*halb, halb/2, 2*halb/3
ENDGROUP
schnittlinien = ISECTLINES("Kugel", "Kiste")
PLACEGROUP schnittlinien
Das Ergebnis der Operation ist eine neue Gruppe, deren Name in der vorangestellten Variablen abgelegt wird. Dieser automatisch erzeugte, eindeutige Name besteht aus einem Zahlenwert (mit führendem und nachfolgendem Leerzeichen), der aber als String verwendet wird. VARTYPE liefert als Ergebnis 2, also Typ string zurück. Doch sind in der Folge keine Stringoperationen mit der Variablen möglich. Die Variable stellt also eine Art Sondertyp "string" dar.
PEN
3D-Skript
ab 8..0