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

graphic24.cc File Reference

#include "swf.h"
#include "graphic24.h"

Include dependency graph for graphic24.cc:

Go to the source code of this file.

Defines

#define FULL_AA
#define PRINT   0
#define BPP   3
#define PUTPIXEL()
#define DRAWLINE(dx, dy, inc_1, inc_2)
#define PUTPIXEL()
#define DRAWLINE(dx, dy, inc_1, inc_2)

Typedefs

typedef unsigned char TYPE

Functions

static void mix_alpha (TYPE *c1, Color c2, int alpha)

Variables

unsigned char SQRT []


Define Documentation

#define BPP   3
 

Definition at line 34 of file graphic24.cc.

Referenced by GraphicDevice24::clearCanvas(), GraphicDevice24::fillLine(), GraphicDevice24::fillLineAA(), GraphicDevice24::fillLineBitmap(), GraphicDevice24::fillLineLG(), and GraphicDevice24::fillLineRG().

#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*BPP); a-=dx; }\
                else { pp+=(inc_2*BPP); 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 graphic24.cc.

#define PRINT   0
 

Definition at line 31 of file graphic24.cc.

 
#define PUTPIXEL  ) 
 

Value:

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

 
#define PUTPIXEL  ) 
 

Value:

{                                               \
      *pp++=color.red;                          \
      *pp++=color.green;                        \
      *pp++=color.blue;                         \
  }


Typedef Documentation

typedef unsigned char TYPE
 

Definition at line 33 of file graphic24.cc.


Function Documentation

static void mix_alpha TYPE c1,
Color  c2,
int  alpha
[inline, static]
 

Definition at line 78 of file graphic24.cc.

References Color::blue, Color::green, and Color::red.


Variable Documentation

unsigned char SQRT[]
 

Definition at line 1 of file sqrt.cc.


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