Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Bir yüzeye kalınlık değeri vererek volume "Volume" objesi oluşturulabilir.

Örnek:

...

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: Fonksiyonlar→SectionSection Objesi)

Örnek:

Code Block
languagexml
themeEclipse
<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>

...

Derinlikleri farklı iki farklı yüzeyin bir araya gelerek oluşturduğu bir objedir. Bir hacim tanımlamak istenildiğinde, iki yüzeyin her bir noktasının koordinatları belirlenerek aşağıdaki gibi oluşturulur.

Aşağıda "Volume obje " Obje kullanarak nasıl 3D obje üretildiği açıkça görülmektedir.

...





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 "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: Fonksiyonlar toglobal)

Örnek:

Code Block
languagexml
themeEclipse
<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>

Yukarıdaki örnekte hiyerarşik toplama bakılacak olursa, en dıştan içeriye doğru "Group" hacimi içinde bulundurur, hacim de yuzey1 ile yuzey2'yi içinde bulundurur.
Yani yuzey1 içten dışarıya doğru Z değeri 3+1+5+2 ile hesaplanarak Z=11 değerini alır.
Yuzey2 de Z değeri 4+11+5+2 ile hesaplanarak Z=22 değerini alır.

...