iSpike  2.1
Spike conversion library for robotics
ispike::Bitmap Class Reference

#include <Bitmap.hpp>

List of all members.

Public Member Functions

 Bitmap ()
 Bitmap (unsigned width, unsigned height, unsigned depth)
 Bitmap (unsigned width, unsigned height, unsigned depth, unsigned char initVal)
 Bitmap (const Bitmap &copy_from_me)
 ~Bitmap ()
Bitmapoperator= (const Bitmap &rhs)
unsigned char * getContents () const
unsigned char getPixel (unsigned x, unsigned y, unsigned d)
unsigned getDepth () const
unsigned getHeight () const
unsigned getWidth () const
bool isEmpty () const
void reset (unsigned width, unsigned height, unsigned depth)
unsigned size () const

Detailed Description

A bitmap representation of an image, which has a height, width and depth. For example, with depth 3, each unsigned char could hold a red, green or blue value, so the contents array would be arranged as RGBRGBRGBRGB. This could be a 2x2 or a 4x1 image, depending on the width and height settings.

Definition at line 14 of file Bitmap.hpp.


Constructor & Destructor Documentation

Empty constructor

Definition at line 7 of file Bitmap.cpp.

Bitmap::Bitmap ( unsigned  width,
unsigned  height,
unsigned  depth 
)

Constructs bitmap with specified dimensions and junk data

Definition at line 13 of file Bitmap.cpp.

Bitmap::Bitmap ( unsigned  width,
unsigned  height,
unsigned  depth,
unsigned char  initVal 
)

Constructs bitmap with specified dimensions and initializes it with the specified value

Definition at line 19 of file Bitmap.cpp.

Bitmap::Bitmap ( const Bitmap bmp)

Copy constructor

Definition at line 28 of file Bitmap.cpp.

Destructor

Definition at line 52 of file Bitmap.cpp.


Member Function Documentation

unsigned char* ispike::Bitmap::getContents ( ) const [inline]

Definition at line 24 of file Bitmap.hpp.

unsigned ispike::Bitmap::getDepth ( ) const [inline]

Definition at line 26 of file Bitmap.hpp.

unsigned ispike::Bitmap::getHeight ( ) const [inline]

Definition at line 27 of file Bitmap.hpp.

unsigned char Bitmap::getPixel ( unsigned  x,
unsigned  y,
unsigned  d 
)

Returns value of corresponding pixel in the image

Definition at line 92 of file Bitmap.cpp.

unsigned ispike::Bitmap::getWidth ( ) const [inline]

Definition at line 28 of file Bitmap.hpp.

bool ispike::Bitmap::isEmpty ( ) const [inline]

Definition at line 29 of file Bitmap.hpp.

Bitmap & Bitmap::operator= ( const Bitmap rhs)

Assignment operator

Definition at line 62 of file Bitmap.cpp.

void Bitmap::reset ( unsigned  width,
unsigned  height,
unsigned  depth 
)

Reconstructs bitmap using the new parameters

The bitmap contents are undefined after this operation.

Definition at line 109 of file Bitmap.cpp.

unsigned Bitmap::size ( ) const
Returns:
number of bytes used by this Bitmap

Definition at line 121 of file Bitmap.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines