22 #ifndef CENS_PIXELMAP_H
23 #define CENS_PIXELMAP_H
67 image.magick(
"RGB" );
68 image.write( &m_pxData );
69 m_pxWidth=image.columns();
70 m_pxHeight=image.rows();
79 return ((GLubyte*) m_pxData.data())[row*m_pxWidth + col*3 + channel];
82 void setData(Blob &data,
int width,
int height) {
83 std::cout <<
"set data" << std::endl;
89 void setData(GLubyte *pixels,
int width,
int height) {
91 m_pxData=Blob(pixels,width*height*3);
97 return (GLubyte *)m_pxData.data();
118 #endif //CENS_PIXELMAP_H
CENSPixelMap(std::string imgfile)
void setData(GLubyte *pixels, int width, int height)
Computational Embodied Neuroscience Simulator library.
CENSPixelMap(const CENSPixelMap ©)
CENSPixelMap & operator=(const CENSPixelMap ©)
void setData(Blob &data, int width, int height)
Use a byte vector as a matrix.
const GLubyte * getData() const
GLubyte operator()(int row, int col, int channel)