Math
Modul Math zastřešuje základní matematické datové typy a operace, využitelné při práci s 2D,3D grafikou a vývoj her.
Poznatky
Poznatky související s modulem Math
Struktura
CMathException
Třídy pro vyjímky modulu Math.
CBigInt
Třída rozšiřující lineární spojový seznam, představující dlouhá, celá čísla a zapouzdřující základní operace s těmito čísly.
CFraction
Třída představující zlomek a zapouzdřující základní operace se zlomky.
CVectorBase
Abstraktní, šablonovaná třída, mateřská třída pro vektory.
CVector
Šablonovaná třída, potomek CVectorBase, představující obecný, n-složkový vektor a operace s ním.
CVector2d
Šablonovaná třída, potomek CVectorBase, představující 2-složkový vektor.
CVector3d
Šablonovaná třída, potomek CVectorBase, představující 3-složkový vektor.
CMatrix
Šablonovaná třída představující obecnou matici typu mxn a operace s ní.
CModelMatrix2D
Šablonovaná třída, potomek CMatrix, představující 3×3 2D modelovou transformační matici a implementující základní rovinné transformace.
CModelMatrix3D
Šablonovaná třída, potomek CMatrix, představující 4×4 3D modelovou transformační matici a implementující základní prostorové transformace.
CLine2D
Šablonovaná třída představující rovinnou přímku, vyjádřenou pomocí obecné rovnice přímky, a operace s ní.
CLine3D
Šablonovaná třída představující prostorovou přímku, v parametrickém vyjádření, a operace s ní.
CPlane3D
Šablonovaná třída představující rovinu v prostoru, vyjádřenou pomocí obecné rovnice roviny, a operace s ní.
CIntMath
Šablonovaná třída zapouzdřující statické metody pro vybrané celočíselné matematické operace.
CMath
Šablonovaná třída zapouzdřující statické metody pro vybrané matematické operace s reálnými čísly.
CEquationUtils
Šablonovaná třída zapouzdřující statické metody pro řešení soustav rovnic.
CVarietyUtils
Šablonovaná třída zapouzdřující statické metody pro práci s lineárními varietami.
CSimplexUtils
Šablonovaná třída zapouzdřující statické metody pro řešení úloh lineárního programování dvoufázovou simplexovou metodou.