WorldForge :: wfmath ensisijaisena tavoitteena on geometrisia objekteja. Siten se sisältää useita muotoja (laatikot, pallot, rivit), lisäksi perus matemaattisia objekteja, joita käytetään rakentaa näitä muotoja (kohdat, vektoreita, matricies).
Useimmat kirjaston luokkien voidaan jakaa kahteen ryhmään. Ensimmäiset ovat matemaattisia objekteja, jonka jäsenet ovat kaikki olennainen tyyppejä. Toinen laji ovat muotoja, jotka toteuttavat muodon luokan rajapinnan kuvattu doc / shape.h. On neljä luokkaa ensimmäinen laatuaan:
Vector <>
Matemaattisten vektori
RotMatrix <>
Ortogonaalinen matriisi tekijä 1, hyödyllisiä kuvaamiseen kierrosta.
Kohta <>
Avaruuden pisteessä. Tämä perus luokka toteuttaa myös muodon käyttöliittymän doc / shape.h.
Quaternion
Quaternion
Muoto luokat ovat:
AxisBox <>
Laatikko on kohdistettu yhdensuuntaisesti suhteessa koordinaatistoon
Pallo <>
Pallo <2> on ympyrä, pallo <3> on pallo, jne
Segmentti <>
Jana, joka on määritelty sen päätepisteet
RotBox <>
Kuten AxisBox <>, mutta se voidaan kääntää mielivaltaiseen kulmat
Polygon <>
2 ulotteinen monikulmio sisältämä (mahdollisesti) suurempi ulotteinen avaruus
Kirjastossa on myös tietyllä todennäköisyydellä liittyviä toimintoja sekä kääreet järjestelmän aikaa ja satunnaisluku toimintoja.
Vaatimukset:
· WFMath edellyttää ISO C ++ kääntäjä. Atlas-C ++ ei tarvita, jotta voidaan rakentaa WFMath, mutta jos se on läsnä sitten joitakin Inline muuntaminen toiminto testit rakennetaan.
Mikä on uusi tässä julkaisussa:
- otsikot on siivottu sisältämään vähemmän järjestelmään otsikot ja riippuvuuksia, ja pitää nimiavaruuden hieman puhtaampaa.
Kommentteja ei löytynyt