VIPER REFERENCE MANUAL
template<class tileType> iflTile2D ( | ); |
template<class tileType> iflTile2D ( | tileType x, tileType y, tileType nx, tileType ny); |
template<class tileType> iflTile2D ( | const iflTile2D& that); |
template<class tileType> iflTile2D ( | const iflTile2D& a, const iflTile2D& b); |
template<class tileType> iflTile2D ( | const iflTile2D& a, const iflTile2D& b, const iflTile2D& c); |
iflTile2D& init ( | tileType X, tileType Y, tileType Nx, tileType Ny); |
iflTile2D& init ( | const iflTile2D& tile); |
iflTile2D& intersect ( | const iflTile2D& a, const iflTile2D& b); |
iflTile2D& intersect ( | const iflTile2D& a, const iflTile2D& b, const iflTile2D& c); |
iflTile2D& boundingBox ( | const iflTile2D& a, const iflTile2D& b); |
iflTile2D& boundingBox ( | const iflTile2D& a, const iflTile2D& b, const iflTile2D& c); |
int contains ( | tileType X, tileType Y) const; |
int contains ( | const iflTile2D& tile) const; |
int contains ( | const iflTile2D& tile, tileType xMax, tileType yMax) const; |
int operator== ( | const iflTile2D& tile) const; |
int operator!= ( | const iflTile2D& tile) const; |
void operator+= ( | const iflXY<tileType>& offset); |
void operator-= ( | const iflXY<tileType>& offset); |
void grow ( | const iflXY<tileType>& delta); |
void shrink ( | const iflXY<tileType>& delta); |
tileType& origin ( | iflAxis axis); |
tileType& size ( | iflAxis axis); |
// unitialized iflTile2D<int> tile; // initialized iflTile2D<int> tile(xStart, yStart, xSize, ySize); iflTile2D<int> tile(tileA, tileB);
template<class tileType> iflTile2D ( | ); |
template<class tileType> iflTile2D ( | tileType x, tileType y, tileType nx, tileType ny); |
template<class tileType> iflTile2D ( | const iflTile2D& that); |
template<class tileType> iflTile2D ( | const iflTile2D& a, const iflTile2D& b); |
template<class tileType> iflTile2D ( | const iflTile2D& a, const iflTile2D& b, const iflTile2D& c); |
iflTile2D& boundingBox ( | const iflTile2D& a, const iflTile2D& b); |
iflTile2D& boundingBox ( | const iflTile2D& a, const iflTile2D& b, const iflTile2D& c); |
int contains ( | tileType X, tileType Y) const; |
int contains ( | const iflTile2D& tile) const; |
int contains ( | const iflTile2D& tile, tileType xMax, tileType yMax) const; |
void grow ( | const iflXY<tileType>& delta); |
iflTile2D& init ( | tileType X, tileType Y, tileType Nx, tileType Ny); |
iflTile2D& init ( | const iflTile2D& tile); |
iflTile2D& intersect ( | const iflTile2D& a, const iflTile2D& b); |
iflTile2D& intersect ( | const iflTile2D& a, const iflTile2D& b, const iflTile2D& c); |
int operator!= ( | const iflTile2D& tile) const; |
void operator+= ( | const iflXY<tileType>& offset); |
void operator-= ( | const iflXY<tileType>& offset); |
int operator== ( | const iflTile2D& tile) const; |
tileType& origin ( | iflAxis axis); |
void shrink ( | const iflXY<tileType>& delta); |
tileType& size ( | iflAxis axis); |