QWT API (English) 7.0.1
Qt Widget Library for Technical Applications - English API Documentation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
QwtScaleMap Class Reference

A scale map. More...

#include <qwt_scale_map.h>

Public Member Functions

 QwtScaleMap ()
 Default constructor.
 
 QwtScaleMap (const QwtScaleMap &)
 Copy constructor.
 
 QwtScaleMap (QwtScaleMap &&)
 Move constructor.
 
 ~QwtScaleMap ()
 Destructor.
 
QwtScaleMapoperator= (const QwtScaleMap &)
 Copy assignment operator.
 
QwtScaleMapoperator= (QwtScaleMap &&)
 Move assignment operator.
 
void setTransformation (QwtTransform *)
 Set the transformation (takes ownership)
 
const QwtTransformtransformation () const
 Return the transformation.
 
void setPaintInterval (double p1, double p2)
 Set the paint device interval boundaries.
 
void setScaleInterval (double s1, double s2)
 Set the scale interval boundaries.
 
double transform (double s) const
 Transform a scale value to paint device coordinate.
 
double invTransform (double p) const
 Transform a paint device coordinate to scale value.
 
double p1 () const
 Return first border of paint interval.
 
double p2 () const
 Return second border of paint interval.
 
double s1 () const
 Return first border of scale interval.
 
double s2 () const
 Return second border of scale interval.
 
double pDist () const
 Return distance between paint interval boundaries.
 
double sDist () const
 Return distance between scale interval boundaries.
 
bool isInverting () const
 Check if the mapping direction is inverted.
 

Static Public Member Functions

static QRectF transform (const QwtScaleMap &, const QwtScaleMap &, const QRectF &)
 Transform a rectangle from scale to paint coordinates.
 
static QRectF invTransform (const QwtScaleMap &, const QwtScaleMap &, const QRectF &)
 Transform a rectangle from paint to scale coordinates.
 
static QPointF transform (const QwtScaleMap &, const QwtScaleMap &, const QPointF &)
 Transform a point from scale to paint coordinates.
 
static QPointF invTransform (const QwtScaleMap &, const QwtScaleMap &, const QPointF &)
 Transform a point from paint to scale coordinates.
 
static bool isLinerScale (const QwtScaleMap &sm)
 Check if the scale is linear (no transformation)
 

Protected Member Functions

void swap (QwtScaleMap &other) noexcept
 

Detailed Description

A scale map.

Constructor & Destructor Documentation

◆ QwtScaleMap() [1/2]

QwtScaleMap::QwtScaleMap ( )

Default constructor.

◆ QwtScaleMap() [2/2]

QwtScaleMap::QwtScaleMap ( const QwtScaleMap other)

Copy constructor.

Copy constructor .

◆ ~QwtScaleMap()

QwtScaleMap::~QwtScaleMap ( )

Destructor.

Destructor .

Member Function Documentation

◆ invTransform() [1/3]

QPointF QwtScaleMap::invTransform ( const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QPointF &  pos 
)
static

Transform a point from paint to scale coordinates.

◆ invTransform() [2/3]

QRectF QwtScaleMap::invTransform ( const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QRectF &  rect 
)
static

Transform a rectangle from paint to scale coordinates.

◆ invTransform() [3/3]

double QwtScaleMap::invTransform ( double  p) const
inline

Transform a paint device coordinate to scale value.

Transform a paint device value into a value in the interval of the scale.

◆ isInverting()

bool QwtScaleMap::isInverting ( ) const
inline

Check if the mapping direction is inverted.

Return true when ( p1() < p2() ) != ( s1() < s2() )

◆ isLinerScale()

bool QwtScaleMap::isLinerScale ( const QwtScaleMap sm)
static

Check if the scale is linear (no transformation)

◆ operator=()

QwtScaleMap & QwtScaleMap::operator= ( const QwtScaleMap other)

Copy assignment operator.

Assignment operator .

◆ p1()

double QwtScaleMap::p1 ( ) const
inline

Return first border of paint interval.

Return first border of the paint interval .

◆ p2()

double QwtScaleMap::p2 ( ) const
inline

Return second border of paint interval.

Return second border of the paint interval .

◆ pDist()

double QwtScaleMap::pDist ( ) const
inline

Return distance between paint interval boundaries.

Return qwtAbs(p2() - p1()) .

◆ s1()

double QwtScaleMap::s1 ( ) const
inline

Return first border of scale interval.

Return first border of the scale interval .

◆ s2()

double QwtScaleMap::s2 ( ) const
inline

Return second border of scale interval.

Return second border of the scale interval .

◆ sDist()

double QwtScaleMap::sDist ( ) const
inline

Return distance between scale interval boundaries.

Return qwtAbs(s2() - s1()) .

◆ setPaintInterval()

void QwtScaleMap::setPaintInterval ( double  p1,
double  p2 
)

Set the paint device interval boundaries.

Specify the borders of the paint device interval.

◆ setScaleInterval()

void QwtScaleMap::setScaleInterval ( double  s1,
double  s2 
)

Set the scale interval boundaries.

Specify the borders of the scale interval.

◆ setTransformation()

void QwtScaleMap::setTransformation ( QwtTransform transform)

Set the transformation (takes ownership)

Initialize the map with a transformation.

◆ transform() [1/3]

QPointF QwtScaleMap::transform ( const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QPointF &  pos 
)
static

Transform a point from scale to paint coordinates.

◆ transform() [2/3]

QRectF QwtScaleMap::transform ( const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QRectF &  rect 
)
static

Transform a rectangle from scale to paint coordinates.

◆ transform() [3/3]

double QwtScaleMap::transform ( double  s) const
inline

Transform a scale value to paint device coordinate.

Transform a point related to the scale interval into a point related to the paint device interval.

◆ transformation()

const QwtTransform * QwtScaleMap::transformation ( ) const

Return the transformation.

Get the transformation.


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