range class for query geometry objects More...
#include "IQueryBase.hpp"
Public Member Functions | |
RangeType (const double &v) | |
RangeType (const CalculatorHandle &v) | |
RangeType (const double &min, const double &max, const double &inc=1) | |
RangeType (const CalculatorHandle &min, const CalculatorHandle &max, const CalculatorHandle &inc=CalculatorHandle()) | |
bool | isEmpty () const |
bool | isValue () const |
bool | isRange () const |
bool | isConstant () const |
returns true if values are geometry independent (and the parameter less access function can be used) | |
double | value () const |
double | min () const |
double | max () const |
double | increment () const |
double | value (const DM::IGeometry &pt) const |
double | min (const DM::IGeometry &pt) const |
double | max (const DM::IGeometry &pt) const |
double | increment (const DM::IGeometry &pt) const |
double | maximumValue () const |
highest possible value that may be returned by this object (returns double max if no maximum value can be queried) | |
RangeType | operator* (const double &f) const |
Static Public Member Functions | |
static CalculatorHandle | as_calculator (const double &v) |
Public Attributes | |
CalculatorHandle | Min |
CalculatorHandle | Max |
CalculatorHandle | Inc |
range class for query geometry objects