image.h File Reference

#include "macros.h"

Include dependency graph for image.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Namespaces

namespace   mudbox

Classes

class   mudbox::half_
  Half precision (16 bit) float class. Supports fast conversion between float and half precision. More...
class   mudbox::uInt8Channel
  The data type for a 8 bit image channel. More...
class   mudbox::uInt16Channel
  The data type for a 16 bit image channel. 0-65535 maps to 0.0 to 1.0. More...
class   mudbox::float32Channel
class   mudbox::float16Channel
  The data type for a 16 bit float image channel. More...
class   mudbox::PixelType< ChanType, NumChans >
  A templated pixel type class, where the channel type and number of channels are arguments. More...
class   mudbox::ImgTile
  Represents a rectangle. Used to specify rectangular regions of an image. More...
class   mudbox::ImgTile_AoutB_Iter
  Iterates over a the region of tile A that is outside tile B. If tile A is contained inside tile B, this region will be empty. More...
class   mudbox::ImgTileUnion
class   mudbox::ImgPageIterator
  Iterates over a specified region of an image in optimal order. More...
class   mudbox::ImgLockPageIterator
  Iterate over a specified region of an image in optimal order, and locking it in CPU memory. More...
class   mudbox::PixelDescriptor
  Describe an image pixel; how to interpret a piece of pixel data. More...
class   mudbox::ImageDescriptor
  Describe an image, specifically how to interpret pixel data. More...
class   mudbox::Image
  This is the base image type defining the interface to images. More...
class   mudbox::EnvironmentMap
class   mudbox::ImageAccessorBase< ChannelType, nch >
  The ImageAccessorBase class gives you very fast access to pixels when the data type and channel count of an image are known at compile time (and this is very often the case.). More...
class   mudbox::ImageAccessor< ChannelType, nch >
class   mudbox::ImageAccessor< ChannelType, 3 >
class   mudbox::ImageAccessor< ChannelType, 2 >
class   mudbox::ImageAccessor< ChannelType, 1 >

Defines

#define  ExponentBiasDelta   (127-15)
#define  MAX(a_, b_)   (((a_) > (b_)) ? (a_) : (b_))
#define  MIN(a_, b_)   (((a_) < (b_)) ? (a_) : (b_))
#define  cu_int   const unsigned int
  rapid random acessor for images
#define  u_int   unsigned int
#define  u_short   unsigned short
#define  u_char   unsigned char
#define  inline   __forceinline

Typedefs

typedef unsigned char  uInt8
typedef unsigned short  uInt16

Functions

MBDLL_DECL AttributeWidget *  CreateNewImageWidget (QWidget *pParent, int iWidth, AttributePointer< Image > *pImage)

Define Documentation

#define ExponentBiasDelta   (127-15)
 
#define MAX a_,
b_   )     (((a_) > (b_)) ? (a_) : (b_))
 
#define MIN a_,
b_   )     (((a_) < (b_)) ? (a_) : (b_))
 
#define cu_int   const unsigned int
 

rapid random acessor for images

#define u_int   unsigned int
 
#define u_short   unsigned short
 
#define u_char   unsigned char
 
#define inline   __forceinline
 

Typedef Documentation

typedef unsigned char mudbox::uInt8
 
typedef unsigned short mudbox::uInt16
 

Function Documentation

MBDLL_DECL AttributeWidget* CreateNewImageWidget QWidget *  pParent,
int  iWidth,
AttributePointer< Image > *  pImage