pangunahing focus WorldForge :: wfmath ay geometric bagay. Kaya, ito ay nagsasama ng maraming mga hugis (kahon, mga bola, mga linya), sa karagdagan sa mga pangunahing bagay math na ginagamit upang bumuo ng mga hugis (points, vectors, matricies).
Karamihan ng mga klase library ay nahahati sa dalawang uri. Ang unang uri ay mga pangunahing matematikal na mga bagay, na ang mga miyembro ay ang lahat ng mga pangunahing uri. Ang ikalawang uri ay ang hugis, na ipatupad ang mga klase ng hugis interface ng inilarawan sa doc / shape.h. Mayroong apat na klase ng unang uri:
Vector <>
Ang mga pangunahing matematikal na vector
RotMatrix <>
Isang orthogonal matris ng tiyak na dahilan 1, kapaki-pakinabang para sa naglalarawan rotations.
Point <>
Ang isang punto sa espasyo. Ang mga pangunahing klase nagpapatupad din ang interface ng hugis sa doc / shape.h.
Apatan
A apatan
Ang hugis klase ay:
AxisBox <>
Isang kahon oriented na kahilera sa coordinate axes
Ball <>
Ball <2> ay isang bilog, Ball <3> ay isang kalipunan, etc.
Segment <>
Isang segment ng linya, na tinukoy sa pamamagitan endpoints nito
RotBox <>
Tulad AxisBox <>, ngunit ito ay maaaring maipihit sa di-makatwirang mga anggulo
Polygon <>
Ang isang 2 dimensional polygon na nakapaloob sa isang (maaaring) mas malaking espasyo dimensional
Naglalaman din ng library Ang ilang mga function na may kaugnayan probabilidad-, pati na rin wrappers para sa sistema ng oras at random na pag-andar bilang.
Mga kailangan:
· WFMath nangangailangan ng isang ISO C ++ compiler. Atlas-C ++ ay hindi kinakailangan upang bumuo ng WFMath, ngunit kung ito ay naroroon at pagkatapos ng ilang inline conversion function pagsusulit ay binuo
Ano ang bago sa release na ito:.
- Ang mga header ay clean up upang isama ang mas kaunting mga header at dependencies system, at panatilihin ang mga namespace a bit cleaner.
Mga Komento hindi natagpuan