====== I/O transformace lineární přímkou definovanou dvěma body ====== ==== Celé jméno ==== Lib.Mervis.v1_0.LinearWithShiftByTwoPoints ==== Potřebné reference projektu ==== * Lib.Mervis ===== Implementované směry ===== |Směr z pohledu uživatele|Směr z pohledu ITransform|Vstupní datový typ|Výstupní datový typ| |IO -> ST |Forward |dint |real | |ST -> IO |Reverse |real |dint | ===== Parametry ===== **Parametry transformaci se vždy určují ve směru IO -> ST !!!** |Jméno|Datový typ|Retain |Význam| |Shift |usint|Ne |Určuje o kolik bitů se má vstupní proměnná posunout doprava| | |X1 |real |Ne |První bod přímky | | |X2 |real |Ne |Druhý bod přímky | | |Y1 |real |Ne |První bod přímky | | |Y2 |real |Ne |Druhý bod přímky | | |Min |real |Ne |Minimální možná výstupní hodnota | | |Max |real |Ne |Maximální možná výstupní hodnota | | Parametry se aplikují v následujícím pořadí (v případě reverzní transformace se vše děje obráceně): - Oříznutí vstupní hodnoty do rozsahu Min..Max - Bitový posun doprava - Aplikace lineární transformace