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

A class representing an interval. Más...

#include <qwt_double_interval.h>

Lista de todos los miembros.

Métodos públicos

 QwtDoubleInterval ()
 Default Constructor.
 QwtDoubleInterval (double minValue, double maxValue)
void setInterval (double minValue, double maxValue)
QwtDoubleInterval normalized () const
 Normalize the limits of the interval.
QwtDoubleInterval inverted () const
QwtDoubleInterval limited (double minValue, double maxValue) const
int operator== (const QwtDoubleInterval &) const
 Compare two intervals.
int operator!= (const QwtDoubleInterval &) const
 Compare two intervals.
double minValue () const
double maxValue () const
double width () const
void setMinValue (double)
void setMaxValue (double)
bool contains (double value) const
bool intersects (const QwtDoubleInterval &) const
QwtDoubleInterval intersect (const QwtDoubleInterval &) const
 Intersect 2 intervals.
QwtDoubleInterval unite (const QwtDoubleInterval &) const
 Unite 2 intervals.
QwtDoubleInterval operator| (const QwtDoubleInterval &) const
QwtDoubleInterval operator& (const QwtDoubleInterval &) const
QwtDoubleIntervaloperator|= (const QwtDoubleInterval &)
QwtDoubleIntervaloperator&= (const QwtDoubleInterval &)
QwtDoubleInterval extend (double value) const
QwtDoubleInterval operator| (double) const
QwtDoubleIntervaloperator|= (double)
bool isValid () const
bool isNull () const
void invalidate ()
QwtDoubleInterval symmetrize (double value) const

Descripción detallada

A class representing an interval.

The interval is represented by 2 doubles, the lower and the upper limit.


Documentación del constructor y destructor

QwtDoubleInterval::QwtDoubleInterval ( ) [inline]

Default Constructor.

Creates an invalid interval [0.0, -1.0]

Ver también:
setInterval, isValid
QwtDoubleInterval::QwtDoubleInterval ( double  minValue,
double  maxValue 
) [inline]

Constructor

Parámetros:
minValueMinimum value
maxValueMaximum value

Documentación de las funciones miembro

bool QwtDoubleInterval::contains ( double  value) const

Test if a value is inside an interval

Parámetros:
valueValue
Devuelve:
true, if value >= minValue() && value <= maxValue()
QwtDoubleInterval QwtDoubleInterval::extend ( double  value) const

Extend the interval

If value is below minValue, value becomes the lower limit. If value is above maxValue, value becomes the upper limit.

extend has no effect for invalid intervals

Parámetros:
valueValue
Ver también:
isValid
QwtDoubleInterval QwtDoubleInterval::intersect ( const QwtDoubleInterval interval) const

Intersect 2 intervals.

bool QwtDoubleInterval::intersects ( const QwtDoubleInterval interval) const

Test if two intervals overlap

void QwtDoubleInterval::invalidate ( ) [inline]

Invalidate the interval

The limits are set to interval [0.0, -1.0]

Ver también:
isValid
QwtDoubleInterval QwtDoubleInterval::inverted ( ) const

Invert the limits of the interval

Devuelve:
Inverted interval
Ver también:
normalized
bool QwtDoubleInterval::isNull ( ) const [inline]
Devuelve:
true, if minValue() >= maxValue()
bool QwtDoubleInterval::isValid ( void  ) const [inline]
Devuelve:
true, if minValue() <= maxValue()
QwtDoubleInterval QwtDoubleInterval::limited ( double  lBound,
double  hBound 
) const

Limit the interval

Parámetros:
lBoundLower limit
hBoundUpper limit
Devuelve:
Limited interval
double QwtDoubleInterval::maxValue ( ) const [inline]
Devuelve:
Upper limit of the interval
double QwtDoubleInterval::minValue ( ) const [inline]
Devuelve:
Lower limit of the interval
QwtDoubleInterval QwtDoubleInterval::normalized ( ) const

Normalize the limits of the interval.

If maxValue() < minValue() the limits will be inverted.

Devuelve:
Normalized interval
Ver también:
isValid, inverted
int QwtDoubleInterval::operator!= ( const QwtDoubleInterval other) const [inline]

Compare two intervals.

QwtDoubleInterval QwtDoubleInterval::operator& ( const QwtDoubleInterval interval) const [inline]

Intersection of two intervals

Ver también:
intersect
QwtDoubleInterval & QwtDoubleInterval::operator&= ( const QwtDoubleInterval interval)
int QwtDoubleInterval::operator== ( const QwtDoubleInterval other) const [inline]

Compare two intervals.

QwtDoubleInterval QwtDoubleInterval::operator| ( const QwtDoubleInterval interval) const [inline]

Union of two intervals

Ver también:
unite
QwtDoubleInterval QwtDoubleInterval::operator| ( double  value) const [inline]

Extend an interval

Ver también:
extend
QwtDoubleInterval & QwtDoubleInterval::operator|= ( double  value)
QwtDoubleInterval & QwtDoubleInterval::operator|= ( const QwtDoubleInterval interval)
void QwtDoubleInterval::setInterval ( double  minValue,
double  maxValue 
) [inline]

Assign the limits of the interval

Parámetros:
minValueMinimum value
maxValueMaximum value
void QwtDoubleInterval::setMaxValue ( double  maxValue) [inline]

Assign the upper limit of the interval

Parámetros:
maxValueMaximum value
void QwtDoubleInterval::setMinValue ( double  minValue) [inline]

Assign the lower limit of the interval

Parámetros:
minValueMinimum value
QwtDoubleInterval QwtDoubleInterval::symmetrize ( double  value) const

Adjust the limit that is closer to value, so that value becomes the center of the interval.

Parámetros:
valueCenter
Devuelve:
Interval with value as center
QwtDoubleInterval QwtDoubleInterval::unite ( const QwtDoubleInterval interval) const

Unite 2 intervals.

double QwtDoubleInterval::width ( ) const [inline]

Return the width of an interval The width of invalid intervals is 0.0, otherwise the result is maxValue() - minValue().

Ver también:
isValid

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'