WorldForge :: wfmath elsődleges területe a geometriai objektumok. Így magában foglalja a több alakzatok (dobozok, golyók, vonalak), amellett, hogy az alapvető matematikai objektumok építésére használták ezeket a formákat (pontok, vektorok, mátrixok).
A legtöbb könyvtár osztályok lehet osztani két fajta. Az első ilyen alapvető matematikai objektumok, amelynek tagjai a alapvető típusát. A másik fajta a formák, melyek az alak osztály interface leírt doc / shape.h. Vannak négy osztályát az első fajta:
Vector <>
A matematikai vektor
RotMatrix <>
Egy ortogonális mátrix determináns 1, hasznos leírására forgatások.
Point <>
Egy pont a térben. Ez az alapvető osztály is végrehajtja a forma felület doc / shape.h.
Négy részből álló
A négy részből álló
A forma osztályok a következők:
AxisBox <>
Egy doboz párhuzamosak a koordináta-tengelyek
Ball <>
Ball <2> egy kör, labda <3> gömb, stb
Szegmens <>
A vonalszakasz által meghatározott végpontok
RotBox <>
Mint AxisBox <>, de lehet forgatni, hogy tetszőleges szögben
Polygon <>
A 2 dimenziós sokszög tartalmazott egy (esetleg) nagyobb dimenziós térben
A könyvtár is tartalmaz bizonyos valószínűséggel kapcsolódó feladatokkal, valamint a burkoló rendszer idő és véletlenszám funkciók.
Követelmények:
· WFMath igényel ISO C ++ fordító. Atlas-C ++ nincs szükség annak érdekében, hogy létrejöjjön WFMath, de ha jelen van, akkor néhány inline átalakítás funkció tesztek épül majd.
Mi az új ebben a kiadásban:
- A fejléc már kitakarította, hogy tartalmazza kevesebb rendszer fejlécet és a függőségek, és tartsa a névtér egy kicsit tisztább.
Hozzászólás nem található