sspt_Image Class Reference

#include <sspt_image.h>

List of all members.

Public Types

enum  ImageType {
  BINARY, GRAYSCALE, GRAYSCALE_ALPHA, RGB,
  RGBA, STRUCTURE_ELEMENT
}
enum  MaskType { MASK_DONT_CARE, MASK_ZERO, MASK_ONE }

Public Member Functions

 sspt_Image ()
 sspt_Image (enum ImageType t, unsigned long width, unsigned long height)
 ~sspt_Image ()
bool readImage (const char *filename)
bool readImage (const char *filename, enum ImageType convertTo)
bool writeImage (const char *filename)
bool offset (unsigned long *result, unsigned long row, unsigned long column)
bool pasteInto (const sspt_Image &src, unsigned long row, unsigned long column)

Public Attributes

enum ImageType type
unsigned long width
unsigned long height
unsigned char * buffer
unsigned char ** rows


Member Enumeration Documentation

Enumerator:
BINARY 
GRAYSCALE 
GRAYSCALE_ALPHA 
RGB 
RGBA 
STRUCTURE_ELEMENT 

Enumerator:
MASK_DONT_CARE 
MASK_ZERO 
MASK_ONE 


Constructor & Destructor Documentation

sspt_Image::sspt_Image (  ) 

sspt_Image::sspt_Image ( enum ImageType  t,
unsigned long  width,
unsigned long  height 
)

sspt_Image::~sspt_Image (  ) 


Member Function Documentation

bool sspt_Image::offset ( unsigned long *  result,
unsigned long  row,
unsigned long  column 
)

bool sspt_Image::pasteInto ( const sspt_Image src,
unsigned long  row,
unsigned long  column 
)

bool sspt_Image::readImage ( const char *  filename,
enum ImageType  convertTo 
)

bool sspt_Image::readImage ( const char *  filename  ) 

bool sspt_Image::writeImage ( const char *  filename  ) 


Member Data Documentation

unsigned char* sspt_Image::buffer

unsigned long sspt_Image::height

unsigned char** sspt_Image::rows

unsigned long sspt_Image::width


doxygen