|
| Box (const PointType &pMin, const PointType &pMax) |
|
| Box (const Box< PointType > &bx) |
|
| Box (Box< PointType > &&box) |
|
| Box (const QSize &sz) |
|
template<typename T > |
| Box (const Size< T > &sz) |
|
| Box (const QString &envelope) |
|
IlwisTypes | valueType () const |
| valueType returns the type of values contained in the range More...
|
|
Range * | clone () const |
|
PointType | min_corner () const |
|
PointType | max_corner () const |
|
PointType & | min_corner () |
|
PointType & | max_corner () |
|
double | xlength () const |
|
double | ylength () const |
|
double | zlength () const |
|
template<typename T = quint32> |
Size< T > | size () const |
|
bool | is3D () const |
|
quint64 | area () const |
|
quint64 | volume () const |
|
bool | contains (const PointType &p) const |
|
bool | contains (Box< PointType > &box) const |
|
bool | contains (const QVariant &value, bool inclusive=true) const |
|
bool | equals (Box< PointType > &box, double delta=0) const |
|
bool | isValid () const |
|
bool | isNull () const |
|
Box< PointType > & | operator= (Box< PointType > &&box) |
|
Box< PointType > & | operator= (const Box< PointType > &box) |
|
Box< PointType > & | operator+= (const double &v) |
|
Box< PointType > & | operator*= (const double &v) |
|
Box< PointType > & | operator+= (const PointType &pnew) |
|
Box< PointType > & | operator-= (const PointType &pnew) |
|
template<class T > |
Box< PointType > & | operator+= (const std::vector< T > &vec) |
|
Box< PointType > & | operator+= (const Box< PointType > &box) |
|
bool | operator== (const Box< PointType > &box) const |
|
bool | operator!= (const Box< PointType > &box) const |
|
QVariant | impliedValue (const QVariant &v) const |
|
template<typename T > |
void | ensure (const Size< T > &sz) |
|
void | copyFrom (const Box< PointType > &box, quint32 dimensions=dimX|dimY|dimZ) |
|
QString | toString () const |
|
virtual IlwisTypes | determineType () const |
| determineType determines the minimal range needed type for this range. More...
|
|
template<typename T > |
T * | merge (const QSharedPointer< T > &range1, const QSharedPointer< T > &range2, RenumberMap *rnm=0) |
|
virtual QVariant | ensure (const QVariant &v, bool inclusive=true) const |
|
virtual bool | isContinuous () const |
|
void | interpolation (const QString &ip) |
|
virtual QString | interpolation () const |
|
template<class T>
class Ilwis::Box< T >
The box class is an abstraction for any rectangular area or volumne used in Ilwis. It is applicable for both grid like areas ( e.g. rasters) as world coordinate areas.