next up previous contents
Next: Blokové výrazy Up: SIMLIB-3D rozšíření Previous: SIMLIB-3D rozšíření

Hierarchie tříd 3D

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.



Petr Peringer
Mon Dec 8 13:24:19 CET 1997