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.