Operations for linear or logarithmic (base 10) transformations.
Más...
#include <qwt_scale_map.h>
Lista de todos los miembros.
Tipos públicos |
| enum | Type { Linear,
Log10,
Other
} |
Métodos públicos |
| | QwtScaleTransformation (Type type) |
| | Constructor for a linear transformation.
|
| virtual | ~QwtScaleTransformation () |
| virtual double | xForm (double x, double s1, double s2, double p1, double p2) const |
| | Transform a value between 2 linear intervals.
|
| virtual double | invXForm (double x, double s1, double s2, double p1, double p2) const |
| | Transform a value from a linear to a logarithmic interval.
|
| Type | type () const |
| virtual QwtScaleTransformation * | copy () const |
Descripción detallada
Operations for linear or logarithmic (base 10) transformations.
Documentación de las enumeraciones miembro de la clase
- Valores de enumeraciones:
-
Documentación del constructor y destructor
| QwtScaleTransformation::QwtScaleTransformation |
( |
Type |
type | ) |
|
Constructor for a linear transformation.
| QwtScaleTransformation::~QwtScaleTransformation |
( |
| ) |
[virtual] |
Documentación de las funciones miembro
| double QwtScaleTransformation::invXForm |
( |
double |
p, |
|
|
double |
p1, |
|
|
double |
p2, |
|
|
double |
s1, |
|
|
double |
s2 |
|
) |
| const [virtual] |
Transform a value from a linear to a logarithmic interval.
- Parámetros:
-
| x | value related to the linear interval [p1, p2] |
| p1 | first border of linear interval |
| p2 | first border of linear interval |
| s1 | first border of logarithmic interval |
| s2 | first border of logarithmic interval |
- Devuelve:
- exp((x - p1) / (p2 - p1) * log(s2 / s1)) * s1;
| Type QwtScaleTransformation::type |
( |
| ) |
const [inline] |
| double QwtScaleTransformation::xForm |
( |
double |
s, |
|
|
double |
s1, |
|
|
double |
s2, |
|
|
double |
p1, |
|
|
double |
p2 |
|
) |
| const [virtual] |
Transform a value between 2 linear intervals.
- Parámetros:
-
| x | value related to the interval [x1, x2] |
| x1 | first border of source interval |
| x2 | first border of source interval |
| y1 | first border of target interval |
| y2 | first border of target interval |
- Devuelve:
- linear mapping:
- y1 + (y2 - y1) / (x2 - x1) * (x - x1)
- log10 mapping:
- p1 + (p2 - p1) / log(s2 / s1) * log(x / s1)
La documentación para esta clase fue generada a partir de los siguientes ficheros: