|
|
| 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.