1 //========================================================================
5 //========================================================================
12 #ifdef USE_GCC_PRAGMAS
16 #include "SplashTypes.h"
18 //------------------------------------------------------------------------
20 //------------------------------------------------------------------------
25 SplashScreen(SplashScreenParams
*params
);
26 SplashScreen(SplashScreen
*screen
);
29 SplashScreen
*copy() { return new SplashScreen(this); }
31 // Return the computed pixel value (0=black, 1=white) for the gray
32 // level <value> at (<x>, <y>).
33 int test(int x
, int y
, Guchar value
);
35 // Returns true if value is above the white threshold or below the
36 // black threshold, i.e., if the corresponding halftone will be
37 // solid white or black.
38 GBool
isStatic(Guchar value
);
42 void buildDispersedMatrix(int i
, int j
, int val
,
43 int delta
, int offset
);
44 void buildClusteredMatrix();
45 int distance(int x0
, int y0
, int x1
, int y1
);
46 void buildSCDMatrix(int r
);
48 Guchar
*mat
; // threshold matrix
49 int size
; // size of the threshold matrix
50 Guchar minVal
; // any pixel value below minVal generates
52 Guchar maxVal
; // any pixel value above maxVal generates