6 #ifndef INCLUDED_IMF_IMAGE_LEVEL_H
7 #define INCLUDED_IMF_IMAGE_LEVEL_H
63 const std::string&
name,
74 renameChannel (
const std::string& oldName,
const std::string& newName) = 0;
79 void throwChannelExists (
const std::string&
name)
const;
81 void throwBadChannelName (
const std::string&
name)
const;
83 void throwBadChannelNameOrType (
const std::string&
name)
const;
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
IMFUTIL_EXPORT const IMATH_NAMESPACE::Box2i & dataWindow() const
GLenum GLenum GLsizei void * image
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)
GLint GLint GLsizei GLint GLenum GLenum type
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER typedef std::map< std::string, std::string > RenamingMap
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER enum IMF_EXPORT_ENUM PixelType
Box< V2i > Box2i
2D box of base type int.
const Image & image() const
#define IMFUTIL_EXPORT_TYPE
GLuint const GLchar * name
IMFUTIL_EXPORT void renameChannel(const std::string &oldName, const std::string &newName)
ImageBuf OIIO_API resize(const ImageBuf &src, string_view filtername="", float filterwidth=0.0f, ROI roi={}, int nthreads=0)
LeafData & operator=(const LeafData &)=delete
IMFUTIL_EXPORT void shiftPixels(int dx, int dy)
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
const IMATH_NAMESPACE::Box2i & dataWindow() const