Eneboo - Documentación para desarrolladores
Tipos públicos | Métodos públicos
Referencia de la Clase QwtScaleTransformation

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:
Linear 
Log10 
Other 

Documentación del constructor y destructor

QwtScaleTransformation::QwtScaleTransformation ( Type  type)

Constructor for a linear transformation.

QwtScaleTransformation::~QwtScaleTransformation ( ) [virtual]

Documentación de las funciones miembro

QwtScaleTransformation * QwtScaleTransformation::copy ( ) const [virtual]
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:
xvalue related to the linear interval [p1, p2]
p1first border of linear interval
p2first border of linear interval
s1first border of logarithmic interval
s2first 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:
xvalue related to the interval [x1, x2]
x1first border of source interval
x2first border of source interval
y1first border of target interval
y2first 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:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'