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