Imf Namespace Reference


Namespaces

namespace  CubeMap
namespace  LatLongMap
namespace  RgbaYca
namespace  Xdr

Classes

class  AcesOutputFile
class  AcesInputFile
class  Array
class  Array2D
class  Attribute
class  TypedAttribute
class  B44Compressor
struct  Channel
class  ChannelList
struct  Chromaticities
struct  Slice
class  FrameBuffer
class  Header
class  InputFile
class  IStream
class  OStream
struct  StreamIO
struct  CharPtrIO
class  KeyCode
class  HalfLut
class  RgbaLut
struct  roundNBit
class  Name
class  OpaqueAttribute
class  OutputFile
struct  PreviewRgba
class  PreviewImage
class  Rational
struct  Rgba
class  RgbaOutputFile
class  RgbaInputFile
class  TileDescription
class  TiledInputFile
class  TiledOutputFile
class  TiledRgbaOutputFile
class  TiledRgbaInputFile
class  TimeCode

Typedefs

typedef TypedAttribute
< Imath::Box2i
Box2iAttribute
typedef TypedAttribute
< Imath::Box2f
Box2fAttribute
typedef TypedAttribute
< ChannelList
ChannelListAttribute
typedef TypedAttribute
< Chromaticities
ChromaticitiesAttribute
typedef TypedAttribute
< Compression
CompressionAttribute
typedef TypedAttribute< double > DoubleAttribute
typedef TypedAttribute< EnvmapEnvmapAttribute
typedef TypedAttribute< float > FloatAttribute
typedef TypedAttribute< int > IntAttribute
typedef TypedAttribute< KeyCodeKeyCodeAttribute
typedef TypedAttribute< LineOrderLineOrderAttribute
typedef TypedAttribute
< Imath::M33f
M33fAttribute
typedef TypedAttribute
< Imath::M33d
M33dAttribute
typedef TypedAttribute
< Imath::M44f
M44fAttribute
typedef TypedAttribute
< Imath::M44d
M44dAttribute
typedef TypedAttribute
< PreviewImage
PreviewImageAttribute
typedef TypedAttribute< RationalRationalAttribute
typedef TypedAttribute
< std::string
StringAttribute
typedef std::vector< std::stringStringVector
typedef TypedAttribute
< StringVector
StringVectorAttribute
typedef TypedAttribute
< TileDescription
TileDescriptionAttribute
typedef TypedAttribute< TimeCodeTimeCodeAttribute
typedef TypedAttribute
< Imath::V2i
V2iAttribute
typedef TypedAttribute
< Imath::V2f
V2fAttribute
typedef TypedAttribute
< Imath::V2d
V2dAttribute
typedef TypedAttribute
< Imath::V3i
V3iAttribute
typedef TypedAttribute
< Imath::V3f
V3fAttribute
typedef TypedAttribute
< Imath::V3d
V3dAttribute

Enumerations

enum  Compression {
  NO_COMPRESSION = 0, RLE_COMPRESSION = 1, ZIPS_COMPRESSION = 2, ZIP_COMPRESSION = 3,
  PIZ_COMPRESSION = 4, PXR24_COMPRESSION = 5, B44_COMPRESSION = 6, B44A_COMPRESSION = 7,
  NUM_COMPRESSION_METHODS
}
enum  Envmap { ENVMAP_LATLONG = 0, ENVMAP_CUBE = 1, NUM_ENVMAPTYPES }
enum  CubeMapFace {
  CUBEFACE_POS_X, CUBEFACE_NEG_X, CUBEFACE_POS_Y, CUBEFACE_NEG_Y,
  CUBEFACE_POS_Z, CUBEFACE_NEG_Z
}
enum  LineOrder { INCREASING_Y = 0, DECREASING_Y = 1, RANDOM_Y = 2, NUM_LINEORDERS }
enum  PixelType { UINT = 0, HALF = 1, FLOAT = 2, NUM_PIXELTYPES }
enum  RgbaChannels {
  WRITE_R = 0x01, WRITE_G = 0x02, WRITE_B = 0x04, WRITE_A = 0x08,
  WRITE_Y = 0x10, WRITE_C = 0x20, WRITE_RGB = 0x07, WRITE_RGBA = 0x0f,
  WRITE_YC = 0x30, WRITE_YA = 0x18, WRITE_YCA = 0x38
}
enum  LevelMode { ONE_LEVEL = 0, MIPMAP_LEVELS = 1, RIPMAP_LEVELS = 2, NUM_LEVELMODES }
enum  LevelRoundingMode { ROUND_DOWN = 0, ROUND_UP = 1, NUM_ROUNDINGMODES }

Functions

const ChromaticitiesacesChromaticities ()
bool operator== (const ChannelList::ConstIterator &x, const ChannelList::ConstIterator &y)
bool operator!= (const ChannelList::ConstIterator &x, const ChannelList::ConstIterator &y)
Imath::M44f RGBtoXYZ (const Chromaticities chroma, float Y)
Imath::M44f XYZtoRGB (const Chromaticities chroma, float Y)
unsigned int halfToUint (half h)
unsigned int floatToUint (float f)
half uintToHalf (unsigned int ui)
half floatToHalf (float f)
bool operator== (const FrameBuffer::ConstIterator &x, const FrameBuffer::ConstIterator &y)
bool operator!= (const FrameBuffer::ConstIterator &x, const FrameBuffer::ConstIterator &y)
Rational fps_23_976 ()
Rational fps_24 ()
Rational fps_25 ()
Rational fps_29_97 ()
Rational fps_30 ()
Rational fps_47_952 ()
Rational fps_48 ()
Rational fps_50 ()
Rational fps_59_94 ()
Rational fps_60 ()
Rational guessExactFps (double fps)
Rational guessExactFps (const Rational &fps)
void staticInitialize ()
bool operator== (const Header::ConstIterator &x, const Header::ConstIterator &y)
bool operator!= (const Header::ConstIterator &x, const Header::ConstIterator &y)
int hufCompress (const unsigned short raw[], int nRaw, char compressed[])
void hufUncompress (const char compressed[], int nCompressed, unsigned short raw[], int nRaw)
half round12log (half x)
std::string defaultViewName (const StringVector &multiView)
std::string viewFromChannelName (const std::string &channel, const StringVector &multiView)
bool areCounterparts (const std::string &channel1, const std::string &channel2, const StringVector &multiView)
ChannelList channelsInView (const std::string &viewName, const ChannelList &channelList, const StringVector &multiView)
ChannelList channelsInNoView (const ChannelList &channelList, const StringVector &multiView)
ChannelList channelInAllViews (const std::string &channame, const ChannelList &channelList, const StringVector &multiView)
std::string channelInOtherView (const std::string &channel, const ChannelList &channelList, const StringVector &multiView, const std::string &otherViewName)
std::string insertViewName (const std::string &channel, const StringVector &multiView, int i)
bool operator== (const Name &x, const Name &y)
bool operator!= (const Name &x, const Name &y)
bool operator< (const Name &x, const Name &y)
bool isOpenExrFile (const char fileName[], bool &isTiled)
bool isOpenExrFile (const char fileName[])
bool isTiledOpenExrFile (const char fileName[])
bool isOpenExrFile (IStream &is, bool &isTiled)
bool isOpenExrFile (IStream &is)
bool isTiledOpenExrFile (IStream &is)
int globalThreadCount ()
void setGlobalThreadCount (int count)
bool isTiled (int version)
int makeTiled (int version)
int makeNotTiled (int version)
int getVersion (int version)
int getFlags (int version)
bool supportsFlags (int flags)
bool isImfMagic (const char bytes[4])
void wav2Encode (unsigned short *in, int nx, int ox, int ny, int oy, unsigned short mx)
void wav2Decode (unsigned short *in, int nx, int ox, int ny, int oy, unsigned short mx)

Variables

const int MAGIC = 20000630
const int VERSION_NUMBER_FIELD = 0x000000ff
const int VERSION_FLAGS_FIELD = 0xffffff00
const int EXR_VERSION = 2
const int TILED_FLAG = 0x00000200
const int LONG_NAMES_FLAG = 0x00000400
const int ALL_FLAGS = TILED_FLAG | LONG_NAMES_FLAG

Typedef Documentation

Definition at line 60 of file ImfBoxAttribute.h.

Definition at line 54 of file ImfBoxAttribute.h.

Definition at line 53 of file ImfChannelListAttribute.h.

Definition at line 53 of file ImfChromaticitiesAttribute.h.

Definition at line 53 of file ImfCompressionAttribute.h.

Definition at line 52 of file ImfDoubleAttribute.h.

Definition at line 52 of file ImfEnvmapAttribute.h.

Definition at line 52 of file ImfFloatAttribute.h.

Definition at line 52 of file ImfIntAttribute.h.

Definition at line 53 of file ImfKeyCodeAttribute.h.

Definition at line 53 of file ImfLineOrderAttribute.h.

Definition at line 62 of file ImfMatrixAttribute.h.

Definition at line 56 of file ImfMatrixAttribute.h.

Definition at line 74 of file ImfMatrixAttribute.h.

Definition at line 68 of file ImfMatrixAttribute.h.

Definition at line 52 of file ImfPreviewImageAttribute.h.

Definition at line 51 of file ImfRationalAttribute.h.

Definition at line 53 of file ImfStringAttribute.h.

typedef std::vector<std::string> Imf::StringVector

Definition at line 52 of file ImfStringVectorAttribute.h.

Definition at line 53 of file ImfStringVectorAttribute.h.

Definition at line 51 of file ImfTileDescriptionAttribute.h.

Definition at line 53 of file ImfTimeCodeAttribute.h.

Definition at line 70 of file ImfVecAttribute.h.

Definition at line 64 of file ImfVecAttribute.h.

Definition at line 58 of file ImfVecAttribute.h.

Definition at line 88 of file ImfVecAttribute.h.

Definition at line 82 of file ImfVecAttribute.h.

Definition at line 76 of file ImfVecAttribute.h.


Enumeration Type Documentation

Enumerator:
NO_COMPRESSION 
RLE_COMPRESSION 
ZIPS_COMPRESSION 
ZIP_COMPRESSION 
PIZ_COMPRESSION 
PXR24_COMPRESSION 
B44_COMPRESSION 
B44A_COMPRESSION 
NUM_COMPRESSION_METHODS 

Definition at line 49 of file ImfCompression.h.

Enumerator:
CUBEFACE_POS_X 
CUBEFACE_NEG_X 
CUBEFACE_POS_Y 
CUBEFACE_NEG_Y 
CUBEFACE_POS_Z 
CUBEFACE_NEG_Z 

Definition at line 247 of file ImfEnvmap.h.

Enumerator:
ENVMAP_LATLONG 
ENVMAP_CUBE 
NUM_ENVMAPTYPES 

Definition at line 83 of file ImfEnvmap.h.

Enumerator:
ONE_LEVEL 
MIPMAP_LEVELS 
RIPMAP_LEVELS 
NUM_LEVELMODES 

Definition at line 48 of file ImfTileDescription.h.

Enumerator:
ROUND_DOWN 
ROUND_UP 
NUM_ROUNDINGMODES 

Definition at line 58 of file ImfTileDescription.h.

Enumerator:
INCREASING_Y 
DECREASING_Y 
RANDOM_Y 
NUM_LINEORDERS 

Definition at line 49 of file ImfLineOrder.h.

Enumerator:
UINT 
HALF 
FLOAT 
NUM_PIXELTYPES 

Definition at line 49 of file ImfPixelType.h.

Enumerator:
WRITE_R 
WRITE_G 
WRITE_B 
WRITE_A 
WRITE_Y 
WRITE_C 
WRITE_RGB 
WRITE_RGBA 
WRITE_YC 
WRITE_YA 
WRITE_YCA 

Definition at line 80 of file ImfRgba.h.


Function Documentation

const Chromaticities& Imf::acesChromaticities (  ) 

bool Imf::areCounterparts ( const std::string channel1,
const std::string channel2,
const StringVector &  multiView 
)

ChannelList Imf::channelInAllViews ( const std::string channame,
const ChannelList &  channelList,
const StringVector &  multiView 
)

std::string Imf::channelInOtherView ( const std::string channel,
const ChannelList &  channelList,
const StringVector &  multiView,
const std::string otherViewName 
)

ChannelList Imf::channelsInNoView ( const ChannelList &  channelList,
const StringVector &  multiView 
)

ChannelList Imf::channelsInView ( const std::string viewName,
const ChannelList &  channelList,
const StringVector &  multiView 
)

std::string Imf::defaultViewName ( const StringVector &  multiView  ) 

half Imf::floatToHalf ( float  f  ) 

unsigned int Imf::floatToUint ( float  f  ) 

Rational Imf::fps_23_976 (  )  [inline]

Definition at line 72 of file ImfFramesPerSecond.h.

Rational Imf::fps_24 (  )  [inline]

Definition at line 73 of file ImfFramesPerSecond.h.

Rational Imf::fps_25 (  )  [inline]

Definition at line 74 of file ImfFramesPerSecond.h.

Rational Imf::fps_29_97 (  )  [inline]

Definition at line 75 of file ImfFramesPerSecond.h.

Rational Imf::fps_30 (  )  [inline]

Definition at line 76 of file ImfFramesPerSecond.h.

Rational Imf::fps_47_952 (  )  [inline]

Definition at line 77 of file ImfFramesPerSecond.h.

Rational Imf::fps_48 (  )  [inline]

Definition at line 78 of file ImfFramesPerSecond.h.

Rational Imf::fps_50 (  )  [inline]

Definition at line 79 of file ImfFramesPerSecond.h.

Rational Imf::fps_59_94 (  )  [inline]

Definition at line 80 of file ImfFramesPerSecond.h.

Rational Imf::fps_60 (  )  [inline]

Definition at line 81 of file ImfFramesPerSecond.h.

int Imf::getFlags ( int  version  )  [inline]

Definition at line 106 of file ImfVersion.h.

int Imf::getVersion ( int  version  )  [inline]

Definition at line 105 of file ImfVersion.h.

int Imf::globalThreadCount (  ) 

Rational Imf::guessExactFps ( const Rational &  fps  ) 

Rational Imf::guessExactFps ( double  fps  ) 

unsigned int Imf::halfToUint ( half  h  ) 

int Imf::hufCompress ( const unsigned short  raw[],
int  nRaw,
char  compressed[] 
)

void Imf::hufUncompress ( const char  compressed[],
int  nCompressed,
unsigned short  raw[],
int  nRaw 
)

std::string Imf::insertViewName ( const std::string channel,
const StringVector &  multiView,
int  i 
)

bool Imf::isImfMagic ( const char  bytes[4]  ) 

bool Imf::isOpenExrFile ( IStream &  is  ) 

bool Imf::isOpenExrFile ( IStream &  is,
bool &  isTiled 
)

bool Imf::isOpenExrFile ( const char  fileName[]  ) 

bool Imf::isOpenExrFile ( const char  fileName[],
bool &  isTiled 
)

bool Imf::isTiled ( int  version  )  [inline]

Definition at line 102 of file ImfVersion.h.

bool Imf::isTiledOpenExrFile ( IStream &  is  ) 

bool Imf::isTiledOpenExrFile ( const char  fileName[]  ) 

int Imf::makeNotTiled ( int  version  )  [inline]

Definition at line 104 of file ImfVersion.h.

int Imf::makeTiled ( int  version  )  [inline]

Definition at line 103 of file ImfVersion.h.

bool Imf::operator!= ( const Name &  x,
const Name &  y 
) [inline]

Definition at line 131 of file ImfName.h.

bool Imf::operator!= ( const Header::ConstIterator &  x,
const Header::ConstIterator &  y 
) [inline]

Definition at line 537 of file ImfHeader.h.

bool Imf::operator!= ( const FrameBuffer::ConstIterator &  x,
const FrameBuffer::ConstIterator &  y 
) [inline]

Definition at line 374 of file ImfFrameBuffer.h.

bool Imf::operator!= ( const ChannelList::ConstIterator &  x,
const ChannelList::ConstIterator &  y 
) [inline]

Definition at line 424 of file ImfChannelList.h.

bool Imf::operator< ( const Name &  x,
const Name &  y 
) [inline]

Definition at line 138 of file ImfName.h.

bool Imf::operator== ( const Name &  x,
const Name &  y 
) [inline]

Definition at line 124 of file ImfName.h.

bool Imf::operator== ( const Header::ConstIterator &  x,
const Header::ConstIterator &  y 
) [inline]

Definition at line 530 of file ImfHeader.h.

bool Imf::operator== ( const FrameBuffer::ConstIterator &  x,
const FrameBuffer::ConstIterator &  y 
) [inline]

Definition at line 366 of file ImfFrameBuffer.h.

bool Imf::operator== ( const ChannelList::ConstIterator &  x,
const ChannelList::ConstIterator &  y 
) [inline]

Definition at line 416 of file ImfChannelList.h.

Imath::M44f Imf::RGBtoXYZ ( const Chromaticities  chroma,
float  Y 
)

half Imf::round12log ( half  x  ) 

void Imf::setGlobalThreadCount ( int  count  ) 

void Imf::staticInitialize (  ) 

bool Imf::supportsFlags ( int  flags  )  [inline]

Definition at line 107 of file ImfVersion.h.

half Imf::uintToHalf ( unsigned int  ui  ) 

std::string Imf::viewFromChannelName ( const std::string channel,
const StringVector &  multiView 
)

void Imf::wav2Decode ( unsigned short *  in,
int  nx,
int  ox,
int  ny,
int  oy,
unsigned short  mx 
)

void Imf::wav2Encode ( unsigned short *  in,
int  nx,
int  ox,
int  ny,
int  oy,
unsigned short  mx 
)

Imath::M44f Imf::XYZtoRGB ( const Chromaticities  chroma,
float  Y 
)


Variable Documentation

Definition at line 95 of file ImfVersion.h.

const int Imf::EXR_VERSION = 2

Definition at line 77 of file ImfVersion.h.

const int Imf::LONG_NAMES_FLAG = 0x00000400

Definition at line 87 of file ImfVersion.h.

const int Imf::MAGIC = 20000630

Definition at line 55 of file ImfVersion.h.

const int Imf::TILED_FLAG = 0x00000200

Definition at line 85 of file ImfVersion.h.

const int Imf::VERSION_FLAGS_FIELD = 0xffffff00

Definition at line 70 of file ImfVersion.h.

const int Imf::VERSION_NUMBER_FIELD = 0x000000ff

Definition at line 69 of file ImfVersion.h.


Generated on Mon Jan 28 00:49:32 2013 for HDK by  doxygen 1.5.9