QtiPlot  0.9.8.2
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ScaleTransformation Class Reference

#include <ScaleEngine.h>

Inheritance diagram for ScaleTransformation:
LogitScaleTransformation ProbabilityScaleTransformation ReciprocalScaleTransformation

Public Types

enum  Type {
  Linear, Log10, Ln, Log2,
  Reciprocal, Probability, Logit
}
 

Public Member Functions

QwtScaleTransformation * copy () const
 
virtual double invXForm (double x, double s1, double s2, double p1, double p2) const
 
 ScaleTransformation (const ScaleEngine *engine)
 
virtual double xForm (double x, double, double, double p1, double p2) const
 

Protected Member Functions

QwtScaleTransformation * newScaleTransformation () const
 

Protected Attributes

const ScaleEngined_engine
 The scale engine that generates the transformation. More...
 

Member Enumeration Documentation

◆ Type

Enumerator
Linear 
Log10 
Ln 
Log2 
Reciprocal 
Probability 
Logit 

Constructor & Destructor Documentation

◆ ScaleTransformation()

ScaleTransformation::ScaleTransformation ( const ScaleEngine engine)
inline

Member Function Documentation

◆ copy()

QwtScaleTransformation * ScaleTransformation::copy ( ) const

Referenced by ScaleTransformation().

◆ invXForm()

double ScaleTransformation::invXForm ( double  x,
double  s1,
double  s2,
double  p1,
double  p2 
) const
virtual

◆ newScaleTransformation()

QwtScaleTransformation * ScaleTransformation::newScaleTransformation ( ) const
protected

References Linear, Ln, Log10, Log2, Logit, Probability, and Reciprocal.

Referenced by ScaleTransformation().

◆ xForm()

double ScaleTransformation::xForm ( double  x,
double  s1,
double  s2,
double  p1,
double  p2 
) const
virtual

Member Data Documentation

◆ d_engine

const ScaleEngine* ScaleTransformation::d_engine
protected

The scale engine that generates the transformation.


The documentation for this class was generated from the following files: