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

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.


Personal Tools