Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

graphic32.cc File Reference

#include "swf.h"
#include "graphic32.h"

Include dependency graph for graphic32.cc:

Go to the source code of this file.

Defines

#define FULL_AA
#define PRINT   0
#define RED_MASK   0xFF0000
#define GREEN_MASK   0x00FF00
#define BLUE_MASK   0x0000FF
#define PUTPIXEL()
#define DRAWLINE(dx, dy, inc_1, inc_2)
#define PUTPIXEL()
#define DRAWLINE(dx, dy, inc_1, inc_2)

Typedefs

typedef unsigned long TYPE

Functions

static unsigned long mix_alpha (unsigned long c1, unsigned long c2, int alpha)

Variables

unsigned char SQRT []


Define Documentation

#define BLUE_MASK   0x0000FF
 

Definition at line 79 of file graphic32.cc.

#define DRAWLINE dx,
dy,
inc_1,
inc_2   ) 
 

Value:

n=dx;\
    a=2*dy-dx;\
    dy=2*dy;\
    dx=2*dx-dy;\
         do {\
      PUTPIXEL();\
                        if (a>0) { pp+=(inc_1); a-=dx; }\
                        else { pp+=(inc_2); a+=dy; }\
         } while (--n >= 0);

#define DRAWLINE dx,
dy,
inc_1,
inc_2   ) 
 

Value:

n=dx;\
    a=2*dy-dx;\
    dy=2*dy;\
    dx=2*dx-dy;\
         do {\
      PUTPIXEL();\
                        if (a>0) { pp+=(inc_1); a-=dx; }\
                        else { pp+=(inc_2); a+=dy; }\
         } while (--n >= 0);

#define FULL_AA
 

Definition at line 29 of file graphic32.cc.

#define GREEN_MASK   0x00FF00
 

Definition at line 78 of file graphic32.cc.

#define PRINT   0
 

Definition at line 31 of file graphic32.cc.

 
#define PUTPIXEL  ) 
 

Value:

{                                               \
      *pp=mix_alpha(*pp,color,alpha);           \
  }

 
#define PUTPIXEL  ) 
 

Value:

{                                               \
      *pp=color;                                \
  }

#define RED_MASK   0xFF0000
 

Definition at line 77 of file graphic32.cc.


Typedef Documentation

typedef unsigned long TYPE
 

Definition at line 33 of file graphic32.cc.


Function Documentation

static unsigned long mix_alpha unsigned long  c1,
unsigned long  c2,
int  alpha
[inline, static]
 

Definition at line 83 of file graphic32.cc.

References BLUE_MASK, g, GREEN_MASK, and RED_MASK.


Variable Documentation

unsigned char SQRT[]
 

Definition at line 1 of file sqrt.cc.


Generated on Sat Nov 5 16:23:52 2005 for OPIE by  doxygen 1.4.2