#include <image.h>
Represents a rectangle. Used to specify rectangular regions of an image.
Public Member Functions | |
ImgTile () | |
Create a default empty tile. More... | |
ImgTile (int X, int Y, int NX, int NY) | |
Create a tile as specified in the parameters. More... | |
ImgTile (const ImgTile &a, const ImgTile &b) | |
Construct a tile by computing the intersection fo the two input tiles. More... | |
bool | isEqualTile (const ImgTile &t) const |
bool | operator== (const ImgTile &t) const |
bool | operator!= (const ImgTile &t) const |
bool | isEmpty () const |
return true of this tile is empty More... | |
void | setEmpty () |
bool | contains (const ImgTile &a) const |
return true if this tile includes the specified tile More... | |
bool | contains (int x_, int y_) const |
return true if this tile includes the specified point More... | |
void | clipPositive () |
Clip the tile so it will not extend into the negative quadrants. More... | |
void | ExpandToInclude (int x_, int y_) |
Expand this tile to include the specified point. More... | |
void | Expand (int numPixels=1) |
Grow the tile by the specified number of pixels on all 4 sides. More... | |
int | numPixels () const |
return the number of pixels contained in this tile More... | |
Public Attributes | |
int | x |
x origin of the tile More... | |
int | y |
y origin of the tile More... | |
int | nx |
x size of the tile (width) More... | |
int | ny |
y size of the tile (height) More... | |
|
inline |
|
inline |
|
inline |
Expand this tile to include the specified point.
Definition at line 1040 of file image.h.
Grow the tile by the specified number of pixels on all 4 sides.
Definition at line 1054 of file image.h.
|
inline |
return the number of pixels contained in this tile
Definition at line 1062 of file image.h.