35 #ifndef INCLUDED_IMF_IMAGE_H
36 #define INCLUDED_IMF_IMAGE_H
285 bool pLinear =
false);
371 bool levelNumberIsValid (
int lx,
int ly)
const;
379 bool pLinear =
false);
387 typedef std::map <std::string, ChannelInfo> ChannelMap;
392 ChannelMap _channels;
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
IMFUTIL_EXPORT const IMATH_NAMESPACE::Box2i & dataWindow() const
virtual IMFUTIL_EXPORT ImageLevel & level(int l=0)
GLuint const GLchar * name
IMFUTIL_EXPORT void clearChannels()
IMFUTIL_EXPORT void insertChannel(const std::string &name, PixelType type, int xSampling=1, int ySampling=1, bool pLinear=false)
IMFUTIL_EXPORT void renameChannels(const RenamingMap &oldToNewNames)
IMFUTIL_EXPORT void eraseChannel(const std::string &name)
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER typedef std::map< std::string, std::string > RenamingMap
GLint GLint GLsizei GLint GLenum GLenum type
GLsizei const GLchar *const * string
IMFUTIL_EXPORT LevelRoundingMode levelRoundingMode() const
IMFUTIL_EXPORT int numLevels() const
IMFUTIL_EXPORT void renameChannel(const std::string &oldName, const std::string &newName)
IMFUTIL_EXPORT const IMATH_NAMESPACE::Box2i & dataWindowForLevel(int l) const
virtual IMFUTIL_EXPORT ~Image()
IMFUTIL_EXPORT int numYLevels() const
IMFUTIL_EXPORT int levelWidth(int lx) const
IMFUTIL_EXPORT LevelMode levelMode() const
IMFUTIL_EXPORT void shiftPixels(int dx, int dy)
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
IMFUTIL_EXPORT void resize(const IMATH_NAMESPACE::Box2i &dataWindow)
virtual ImageLevel * newLevel(int lx, int ly, const IMATH_NAMESPACE::Box2i &dataWindow)=0
IMFUTIL_EXPORT int levelHeight(int ly) const
IMFUTIL_EXPORT int numXLevels() const