...
Burada dikkat edilmesi gereken nokta; yüzeyin isminin, çizginin içinde tanımlanan parametrede değer kısmına yazılmasıdır. (Section kısmı için bknzbkz: Section Objesi)
Örnek:
Code Block | ||||
---|---|---|---|---|
| ||||
<O N="yuzey" T="Section"> <O T="Point" X="0" Y="0" Z="0" /> <O T="Point" X="10" Y="0" Z="0" /> <O T="Point" X="10" Y="10" Z="0" /> <O T="Point" X="0" Y="10" Z="0" /> </O> <O T="Line"> <P N="Section" V="yuzey" T="Section" /> <O T="Point" X="0" Y="0" Z="0" /> <O T="Point" X="5" Y="0" Z="0" /> </O> |
...
Eğer bir yüzeyde tüm noktalar için ortak bir koordinat varsa bunu bir üst parantezde ortak olarak gösterebiliriz. Bunun anlamı tüm noktaların içine o koordinat değerlerini yazmakla aynıdır. Örnekte olduğu gibi ilk "Surface" Objesinde Z değerleri her bir nokta için 0 olduğundan, tek tek yazmak yerine yüzey objesinin satırında tek bir hamlede gösterebiliriz. Çünkü bu satırlar arasında hiyerarşik toplam vardır. Bu hiyerarşik toplamı görmek için toglobal fonksiyonu kullanabiliriz. (BknzBkz: toglobal)
Örnek:
Code Block | ||||
---|---|---|---|---|
| ||||
<O T="Group" Z="2"> <O N="hacim" T="Volume" Z="5"> <O N="yuzey1" T="Surface" Z="1"> <O T="Point" X="-width" Y="-width" Z="3" /> <O T="Point" X="width" Y="-width" Z="3"/> <O T="Point" X="width" Y="width" Z="3"/> <O T="Point" X="-width" Y="width" Z="3"/> </O> <O N="yuzey2" T="Surface" Z="11"> <O T="Point" X="-width/2" Y="-width/2" Z="4"/> <O T="Point" X="width/2" Y="-width/2" Z="4"/> <O T="Point" X="width/2" Y="width/2" Z="4"/> <O T="Point" X="-width/2" Y="width/2" Z="4"/> </O> </O> </O> |
...