WorldForge :: wfmath birincil odak noktası geometrik nesneler. Bu yüzden, bu şekiller (puan, vektörler, matrisleri) oluşturmak için kullanılan temel matematik nesnelere ek olarak çeşitli şekiller (kutular, toplar, hatlar), içerir.
Kütüphane sınıfların çoğu iki türlü ayrılabilir. İlk tür üyeleri bütün temel türleri temel matematiksel nesneler vardır. İkinci tür doc / shape.h açıklanan şekil sınıfı arabirimini uygulayan şekiller vardır. Birinci tür dört sınıfı vardır:
Vektör <>
Temel matematik vektör
RotMatrix <>
Dönüşleri tanımlamak için yararlı belirleyicisi 1 dik bir matris.
Nokta <>
Uzayda bir nokta. Bu temel sınıf ayrıca doc / shape.h şekil arabirimini uygular.
Kuaternion
Bir quaternion
şekil sınıfları şunlardır:
AxisBox <>
Koordinat eksenleri A kutu odaklı paralel
Topu <>
Topu <2> bir daire, Top <3> bir küre, vb
Segment <>
Onun uç noktaları ile tanımlanan bir hat kesimi,
RotBox <>
AxisBox <> gibi, ama rasgele açılarda döndürülebilen
Poligon <>
Bir (muhtemelen) büyük boyutlu uzayda bulunan bir 2 boyutlu çokgen
Kütüphanede ayrıca sistem saati ve rasgele sayı işlevleri için bazı olasılık ilgili işlevleri yanı sıra sarma içerir.
Gereksinimler:
· WFMath ISO C ++ derleyicisi gerektirir. Atlas-C ++ WFMath inşa etmek için gerekli değildir, ancak varsa o zaman bazı satır içi dönüşüm fonksiyon testleri inşa edilecek
Yeni Bu sürümde nedir:.
- başlıklar az sistem başlıkları ve bağımlılıkları içerir ve namespace biraz daha temiz tutmak için yukarı temizlemiş.
Yorum Bulunamadı