next up previous contents
Next: Příklad: Up: Stavové podmínky a stavové Previous: Stavové podmínky a stavové

Třída BoolCondition

Bázová třída BoolCondition popisuje pouze chování, potřebné pro detekci změn vstupní podmínky. Uživatel musí tuto třídu zdědit a doplnit metodu, popisující vstup podmínky a metodu, popisující akci při změně podmínky. Vstup podmínky popisuje metoda Test, která vrací pravdivostní hodnotu. Pro detekci změny pravdivostní hodnoty používáme metodu půlení intervalu. Při změně stavu podmínky se integrační krok zkracuje tak dlouho, až dosáhne své minimální povolené hodnoty (proměnná MinStep). Tím zajistíme 'dokročení' v čase, který se nejvíce blíží skutečnému okamžiku změny podmínky. Teprve potom nastane reakce na tuto změnu vyvoláním metody Action. Metoda Mode umožňuje nastavení citlivosti podmínky na různé změny pravdivostní hodnoty vstupu podmínky.



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