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.