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: