SOFA plugin: CImgPlugin  master
Open source framework for multi-physics simuation
sofa::helper::io::ImageCImg Class Reference

#include <ImageCImg.h>

Inheritance diagram for sofa::helper::io::ImageCImg:

Public Member Functions

 ImageCImg ()
 
 ImageCImg (const std::string &filename)
 
bool load (std::string filename)
 
bool save (std::string filename, int compression_level=-1)
 
- Public Member Functions inherited from sofa::helper::io::Image
 Image ()
 
virtual ~Image ()
 
 Image (const Image &rhs)
 
Imageoperator= (const Image &rhs)
 
unsigned getWidth (unsigned mipmap=0) const
 
unsigned getHeight (unsigned mipmap=0) const
 
unsigned getDepth (unsigned mipmap=0) const
 
unsigned getBytesPerPixel () const
 
unsigned getBytesPerBlock () const
 
unsigned getBytesPerChannel () const
 
unsigned getChannelCount () const
 
unsigned getMipmapCount () const
 
unsigned getPixelCount () const
 
unsigned getLineSize (unsigned mipmap=0) const
 
unsigned getMipmapSize (unsigned mipmap) const
 
unsigned getMipmapRangeSize (unsigned firstMipmap, unsigned mipmaps) const
 
unsigned getImageSize () const
 
DataType getDataType () const
 
ChannelFormat getChannelFormat () const
 
TextureType getTextureType () const
 
unsigned char * getPixels ()
 
unsigned char * getMipmapPixels (unsigned mipmap)
 
unsigned char * getCubeMipmapPixels (unsigned cubeside, unsigned mipmap)
 
unsigned char * get3DSliceMipmapPixels (unsigned slice, unsigned mipmap)
 
void clear ()
 
void init (unsigned width, unsigned height, unsigned depth, unsigned mipmaps, DataType dataType, ChannelFormat channelFormat)
 
void init (unsigned width, unsigned height, unsigned bpp)
 
bool isLoaded () const
 

Static Public Member Functions

static void setCimgCreators ()
 
- Static Public Member Functions inherited from sofa::helper::io::Image
static ImageCreate (std::string filename)
 
static Object * create (Object *, std::string arg="")
 

Additional Inherited Members

- Static Public Attributes inherited from sofa::helper::io::Image
static const char * strFromDataType [COUNT_OF_DATA_TYPES+1]
 
static const char * strFromChannelFormat [COUNT_OF_CHANNEL_FORMATS+1]
 
static const char * strFromTextureType [TEXTURE_INVALID+1]
 
- Protected Attributes inherited from sofa::helper::io::Image
unsigned char m_bLoaded
 

Constructor details

◆ ImageCImg() [1/2]

sofa::helper::io::ImageCImg::ImageCImg ( )
inline

◆ ImageCImg() [2/2]

sofa::helper::io::ImageCImg::ImageCImg ( const std::string &  filename)
inline

Function details

◆ load()

bool sofa::helper::io::ImageCImg::load ( std::string  filename)
virtual

Reimplemented from sofa::helper::io::Image.

◆ save()

bool sofa::helper::io::ImageCImg::save ( std::string  filename,
int  compression_level = -1 
)
virtual

Reimplemented from sofa::helper::io::Image.

◆ setCimgCreators()

void sofa::helper::io::ImageCImg::setCimgCreators ( )
static