Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Data Structures | Defines | Functions
AlienImage_SGIRGBFileHeader.hxx File Reference
#include <Standard_Type.hxx>

Data Structures

struct  AlienImage_SGIRGBFileHeader

Defines

#define IMAGIC   0732
#define CM_NORMAL
#define CM_DITHERED   1
#define CM_SCREEN
#define CM_COLORMAP   3 /* a colormap file */
#define TYPEMASK   0xff00
#define BPPMASK   0x00ff
#define ITYPE_VERBATIM   0x0000
#define ITYPE_RLE   0x0100
#define ISRLE(type)   (((type) & 0xff00) == ITYPE_RLE)
#define ISVERBATIM(type)   (((type) & 0xff00) == ITYPE_VERBATIM)
#define BPP(type)   ((type) & BPPMASK)
#define RLE(bpp)   (ITYPE_RLE | (bpp))
#define VERBATIM(bpp)   (ITYPE_VERBATIM | (bpp))
#define IBUFSIZE(pixels)   ((pixels+(pixels>>6))<<2)
#define RLE_NOP   0x00
#define ierror(p)   (((p)->flags&_IOERR)!=0)
#define ifileno(p)   ((p)->file)
#define getpix(p)   (--(p)->cnt>=0 ? *(p)->ptr++ : ifilbuf(p))
#define putpix(p, x)

Functions

const Handle< Standard_Type > & STANDARD_TYPE (AlienImage_SGIRGBFileHeader)
AlienImage_SGIRGBFileHeaderiopen ()
AlienImage_SGIRGBFileHeadericreate ()
ostream & operator<< (ostream &s, const AlienImage_SGIRGBFileHeader &h)
Standard_Boolean operator== (const AlienImage_SGIRGBFileHeader &AnObject, const AlienImage_SGIRGBFileHeader &AnotherObject)
void ShallowDump (const AlienImage_SGIRGBFileHeader &AnObject, Standard_OStream &S)

Define Documentation

#define BPP (   type)    ((type) & BPPMASK)
#define BPPMASK   0x00ff
#define CM_COLORMAP   3 /* a colormap file */
#define CM_DITHERED   1
#define CM_NORMAL
Value:
0       /* file contains rows of values which 
                                         * are either RGB values (zsize == 3) 
                                         * or greyramp values (zsize == 1) */
#define CM_SCREEN
Value:
2       /* file contains data which is a screen
                                         * image; getrow returns buffer which 
                                         * can be displayed directly with 
                                         * writepixels */
#define getpix (   p)    (--(p)->cnt>=0 ? *(p)->ptr++ : ifilbuf(p))
#define IBUFSIZE (   pixels)    ((pixels+(pixels>>6))<<2)
#define ierror (   p)    (((p)->flags&_IOERR)!=0)
#define ifileno (   p)    ((p)->file)
#define IMAGIC   0732
#define ISRLE (   type)    (((type) & 0xff00) == ITYPE_RLE)
#define ISVERBATIM (   type)    (((type) & 0xff00) == ITYPE_VERBATIM)
#define ITYPE_RLE   0x0100
#define ITYPE_VERBATIM   0x0000
#define putpix (   p,
  x 
)
Value:
(--(p)->cnt>=0 \
                                    ? ((int)(*(p)->ptr++=(unsigned)(x))) \
                                    : iflsbuf(p,(unsigned)(x)))
#define RLE (   bpp)    (ITYPE_RLE | (bpp))
#define RLE_NOP   0x00
#define TYPEMASK   0xff00
#define VERBATIM (   bpp)    (ITYPE_VERBATIM | (bpp))

Function Documentation

ostream& operator<< ( ostream &  s,
const AlienImage_SGIRGBFileHeader h 
)
Standard_Boolean operator== ( const AlienImage_SGIRGBFileHeader AnObject,
const AlienImage_SGIRGBFileHeader AnotherObject 
)