RangeType Struct Reference

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
 

Detailed Description

range class for query geometry objects