Versions Compared

Key

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

Daha öncesinde tanımlanmış bir güzergah objesine, proje objeleri hizalanarak kendilerini konumlandırır. Bu objeleri güzergaha oturabilmesi için öncelikle güzergah parametresi tanımlanması gerekir. Bir projede birden fazla güzergah olabilir.

...

Daha öncesinde yaratılmış olan bir güzergah objesi aynı objeler arası iletişimde anlatıldığı gibi çağrılır(bknz:Objeler arası iletişim). Daha sonrasında objeyi, çağrılan güzergaha oturtmak için yukarıda belirtilen parametreler aşağıdaki satırda verilen  ifadeyle 3D modeli oluşturulan objenin içine atanır. Eğer 3D oluşturan objeler çok ise her birine ayrı ayrı bu parametreler yazılmalıdır.

Alignment="test.Guzergah" AlignH="warp" AlignV="warp" AlignT="none"

İfadesi ile oluşturulacak olan obje istenildiği gibi güzergaha oturtulmuş olur.

...

Yukarıdaki örnekte Mavi objeler Volume objeleriyle, Kırmızı objeler Surface objeleriyle, Yeşil objeler Line objeleriyle oluşturulmuş ve her bir obje X yönünde oluşturulmuştur. Güzergah üzerinde tanımlı olan çizgi eksenler en içten dışa AlignH değerleri Orient, None, Warp tanımlarıyla yapılmıştır. Göründüğü gibi bir obje güzergaha None değeriyle oturtulduğunda obje sadece koordinatlara göre yerlerşir, dönmez veya bükülmez. Orient değeriyle oturtulduğunda obje güzergaha oturur ve kendisini döndürür. Warp değeriyle oturtulursa obje güzergaha oturur, döner ve güzergaha göre bükülür. Dikkat edilmesi gereken asıl nokta tipi Line olan bir obje None değeri ile oturtulduğunda çizginin baş ve son noktalarına göre otururken, Surface ve Volume objelerinde orta noktadan güzergaha oturtulur.
Yukarıdaki örneği Library de görmek için bakınız:

https://www.openbrim.org/objid3nfw94eqc9nqufsnzhd81.libobj

Güzergah Koordinat Sistemi

...

Bir objenin gerçek ve güzergah koordinatlarını gösteren library objesine bakınız:

https://www.openbrim.org/objidqtopgwno4fw57p41nzz.libobj