Mudbox/image.h File Reference

image.h File Reference

Classes

class  half_
 Half precision (16 bit) float class. More...
 
class  uInt8Channel
 The data type for a 8 bit image channel. More...
 
class  uInt16Channel
 The data type for a 16 bit image channel. 0-65535 maps to 0.0 to 1.0. More...
 
class  float32Channel
 
class  float16Channel
 The data type for a 16 bit float image channel. More...
 
class  PixelType< ChanType, NumChans >
 A templated pixel type class, where the channel type and number of channels are arguments. More...
 
class  ImgTile
 Represents a rectangle. Used to specify rectangular regions of an image. More...
 
class  ImgDirtyRegion
 Implement a somewhat smarter image region that a simple rectangle. More...
 
class  ImgTile_AoutB_Iter
 Iterates over a the region of tile A that is outside tile B. More...
 
class  ImgTileUnion
 
class  ImgPageIterator
 Iterates over a specified region of an image in optimal order. More...
 
class  ImgLockPageIterator
 Iterate over a specified region of an image in optimal order, and locking it in CPU memory. More...
 
class  PixelDescriptor
 Describe an image pixel; how to interpret a piece of pixel data. More...
 
class  ImageDescriptor
 Describe an image, specifically how to interpret pixel data. More...
 
class  Image
 This is the base image type defining the interface to images. More...
 
class  EnvironmentMap
 
class  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  ImageAccessor< ChannelType, nch >
 
class  ImageAccessor< ChannelType, 3 >
 
class  ImageAccessor< ChannelType, 2 >
 
class  ImageAccessor< ChannelType, 1 >
 

Namespaces

 mudbox
 Class: ConvolutionKernel.
 

Macros

#define ExponentBiasDelta   (127-15)
 
#define MAX(a_, b_)   (((a_) > (b_)) ? (a_) : (b_))
 
#define MIN(a_, b_)   (((a_) < (b_)) ? (a_) : (b_))
 
#define MAX_DIRTY_REGION   (8192+128)
 
#define DIRTY_REGION_GRANULARITY   128
 
#define DIRTY_REGION_MASK   (DIRTY_REGION_GRANULARITY-1)
 
#define DIRTY_REGION_SHIFT   7
 
#define DIRTY_REGION_XY_SIZE   ( MAX_DIRTY_REGION / DIRTY_REGION_GRANULARITY )
 
#define MAX_PROXY_LEVEL   4
 
#define cu_int   const unsigned int
 rapid random acessor for images More...
 
#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
 
typedef bool(* ProxyInterruptFunction) (void)
 Proxy generation is interruptible. More...
 

Functions

MBDLL_DECL AttributeWidget * CreateNewImageWidget (QWidget *pParent, int iWidth, AttributePointer< Image > *pImage)
 
static void SnapOutTile (ImgTile &t)
 Snaps a tile out to 128 pixel aligned boundaries. More...
 

Macro Definition Documentation

#define ExponentBiasDelta   (127-15)

Definition at line 62 of file image.h.

#define MAX (   a_,
  b_ 
)    (((a_) > (b_)) ? (a_) : (b_))

Definition at line 981 of file image.h.

#define MIN (   a_,
  b_ 
)    (((a_) < (b_)) ? (a_) : (b_))

Definition at line 984 of file image.h.

#define MAX_DIRTY_REGION   (8192+128)

Definition at line 1067 of file image.h.

#define DIRTY_REGION_GRANULARITY   128

Definition at line 1068 of file image.h.

#define DIRTY_REGION_MASK   (DIRTY_REGION_GRANULARITY-1)

Definition at line 1069 of file image.h.

#define DIRTY_REGION_SHIFT   7

Definition at line 1070 of file image.h.

#define DIRTY_REGION_XY_SIZE   ( MAX_DIRTY_REGION / DIRTY_REGION_GRANULARITY )

Definition at line 1071 of file image.h.

#define MAX_PROXY_LEVEL   4

Definition at line 1476 of file image.h.

#define cu_int   const unsigned int

rapid random acessor for images

Definition at line 2485 of file image.h.

#define u_int   unsigned int

Definition at line 2486 of file image.h.

#define u_short   unsigned short

Definition at line 2487 of file image.h.

#define u_char   unsigned char

Definition at line 2488 of file image.h.

#define inline   __forceinline
+ Examples:

Definition at line 2490 of file image.h.

Go to the source code of this file.