aBlock
aContiBlock3D - bázová třída
Constant3D - konstanta
Expression3D - blokový výraz
Integrator3D - vektorový integrátor
Function3D - obecná vektorová funkce
_Add3D, _Mul3D - (skryté) třídy pro operátory
Parameter3D - parametr modelu
Value3D - hodnota
Input3D - odkaz na blok
Třída Value3D definuje vektorovou hodnotu a má tři složky (x,y,z) typu
double. Používá se na předávání a uchovávání vektorových hodnot.
Třída Input3D definuje odkaz na objekt-blok. Použití odkazu v
objektovém výrazu je transparentní, tj. blok na jehož vstupu je uveden tento
odkaz si poznamená cíl tohoto odkazu a nikoli odkaz samotný (pozdější změny
odkazu již nic neovlivní). Vpřípadě, že nám toto chování nevyhovuje, je
možné použít třídu Expression3D, která se chová jako blok-identita.
Třída Integrator3D obsahuje tři skalární integrátory, které jsou napojeny na speciální objekty pro transformaci rozhraní 3D/skalární. To je možné proto, že integrace je lineární operátor.
Ostatní třídy definují konstanty, parametry modelu a funkce podobně jako jejich skalární ekvivalenty.