accent principal WorldForge :: wfmath este de obiecte geometrice. Astfel, acesta include mai multe forme (cutii, mingi, linii), în plus față de obiectele matematice de bază, care sunt folosite pentru a construi aceste forme (puncte, vectori, matricies).
Cele mai multe dintre clasele de bibliotecă pot fi împărțite în două tipuri. Primul tip sunt obiecte matematice de bază, ai căror membri sunt toate tipurile fundamentale. Al doilea tip sunt forme, care implementeaza interfata clasa forma descrisă în doc / shape.h. Există patru clase de primul tip:
Vector <>
Un vector matematic de bază
RotMatrix <>
O matrice ortogonală determinant 1, util pentru a descrie rotații.
Punct <>
Un punct în spațiu. Aceasta clasa de bază, de asemenea, pune în aplicare interfata forma în doc / shape.h.
Quaternion
A quaternion
Clasele forma sunt:
AxisBox <>
O casetă orientat paralel cu axele de coordonate
Ball <>
Ball <2> este un cerc, minge <3> este o sferă, etc.
Segment <>
Un segment de linie, definit prin obiective sale
RotBox <>
Ca AxisBox <>, dar poate fi rotit la un unghi arbitrare
Poligon <>
A 2 poligon dimensional conținute într-un spațiu dimensional (eventual) mai mare
Biblioteca conține, de asemenea, unele funcții legate de probabilitate, precum și ambalaje pentru timp de sistem și funcționează numere aleatoare.
Cerinte:
· WFMath necesită un ISO C ++ compilator. Atlas-C ++ nu este necesară în scopul de a construi WFMath, dar dacă este prezent, atunci unele teste funcționale de conversie inline va fi construit
Ce este nou în această versiune:.
- Anteturile au fost curățate pentru a include mai puține anteturi și dependențe de sistem, și să păstreze spațiul de nume un pic mai curat.
Comentariile nu a fost găsit