List of all members.
Detailed Description
Asymptotic or 'Squeeze' scaling, with a linear (main) part.
This scaler scales between -1 and 1. Between center()-width() and center()+width() this will happen linearly. The value at width() will be linedge(). Therefore, linedge should be set to a value near 1, like the default 0.95. Outside the width() boundaries, a 1 / (1 + x^2) function will make sure the output will be between -1 and 1. Thus, this scaler acts as a reversible squeeze function, with a non-deforming (linear), fast central part.
Constructor & Destructor Documentation
| AsymptScaler::AsymptScaler |
( |
double |
c = 0, |
|
|
double |
w = 1, |
|
|
double |
l = 0.95 | |
|
) |
| | [inline] |
Member Function Documentation
| double AsymptScaler::center |
( |
|
) |
const [inline] |
| virtual cloneTp* AsymptScaler::clone |
( |
|
) |
const [inline, virtual] |
| void AsymptScaler::fromString |
( |
const char * |
|
) |
[virtual] |
| double AsymptScaler::linedge |
( |
|
) |
const [inline] |
| bool AsymptScaler::operator== |
( |
const AsymptScaler & |
b |
) |
const [inline] |
| double AsymptScaler::scale |
( |
double |
|
) |
const [virtual] |
| void AsymptScaler::set |
( |
double |
, |
|
|
double |
, |
|
|
double |
| |
|
) |
| | |
| const char* AsymptScaler::toString |
( |
|
) |
const [virtual] |
| const char* AsymptScaler::type |
( |
|
) |
const [inline, virtual] |
| double AsymptScaler::unScale |
( |
double |
|
) |
const [virtual] |
| double AsymptScaler::width |
( |
|
) |
const [inline] |
Member Data Documentation