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