HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ImageLevel Class Referenceabstract

#include <ImfImageLevel.h>

+ Inheritance diagram for ImageLevel:

Public Member Functions

Imageimage ()
 
const Imageimage () const
 
int xLevelNumber () const
 
int yLevelNumber () const
 
const IMATH_NAMESPACE::Box2idataWindow () const
 

Protected Member Functions

IMFUTIL_EXPORT ImageLevel (Image &image, int xLevelNumber, int yLevelNumber)
 
virtual IMFUTIL_EXPORT ~ImageLevel ()
 
virtual IMFUTIL_EXPORT void resize (const IMATH_NAMESPACE::Box2i &dataWindow)
 
virtual IMFUTIL_EXPORT void shiftPixels (int dx, int dy)
 
virtual void insertChannel (const std::string &name, PixelType type, int xSampling, int ySampling, bool pLinear)=0
 
virtual void eraseChannel (const std::string &name)=0
 
virtual void clearChannels ()=0
 
virtual void renameChannel (const std::string &oldName, const std::string &newName)=0
 
virtual void renameChannels (const RenamingMap &oldToNewNames)=0
 
IMFUTIL_EXPORT void throwChannelExists (const std::string &name) const
 
IMFUTIL_EXPORT void throwBadChannelName (const std::string &name) const
 
IMFUTIL_EXPORT void throwBadChannelNameOrType (const std::string &name) const
 

Friends

class Image
 

Detailed Description

Definition at line 28 of file ImfImageLevel.h.

Constructor & Destructor Documentation

IMFUTIL_EXPORT ImageLevel::ImageLevel ( Image image,
int  xLevelNumber,
int  yLevelNumber 
)
protected
virtual IMFUTIL_EXPORT ImageLevel::~ImageLevel ( )
protectedvirtual

Member Function Documentation

virtual void ImageLevel::clearChannels ( )
protectedpure virtual
const IMATH_NAMESPACE::Box2i& ImageLevel::dataWindow ( ) const
inline

Definition at line 45 of file ImfImageLevel.h.

virtual void ImageLevel::eraseChannel ( const std::string name)
protectedpure virtual
Image& ImageLevel::image ( )
inline

Definition at line 35 of file ImfImageLevel.h.

const Image& ImageLevel::image ( ) const
inline

Definition at line 36 of file ImfImageLevel.h.

virtual void ImageLevel::insertChannel ( const std::string name,
PixelType  type,
int  xSampling,
int  ySampling,
bool  pLinear 
)
protectedpure virtual
virtual void ImageLevel::renameChannel ( const std::string oldName,
const std::string newName 
)
protectedpure virtual
virtual void ImageLevel::renameChannels ( const RenamingMap oldToNewNames)
protectedpure virtual
virtual IMFUTIL_EXPORT void ImageLevel::resize ( const IMATH_NAMESPACE::Box2i dataWindow)
protectedvirtual
virtual IMFUTIL_EXPORT void ImageLevel::shiftPixels ( int  dx,
int  dy 
)
protectedvirtual
IMFUTIL_EXPORT void ImageLevel::throwBadChannelName ( const std::string name) const
protected
IMFUTIL_EXPORT void ImageLevel::throwBadChannelNameOrType ( const std::string name) const
protected
IMFUTIL_EXPORT void ImageLevel::throwChannelExists ( const std::string name) const
protected
int ImageLevel::xLevelNumber ( ) const
inline

Definition at line 42 of file ImfImageLevel.h.

int ImageLevel::yLevelNumber ( ) const
inline

Definition at line 43 of file ImfImageLevel.h.

Friends And Related Function Documentation

friend class Image
friend

Definition at line 48 of file ImfImageLevel.h.


The documentation for this class was generated from the following file: