OLD | NEW |
---|---|
(Empty) | |
1 /* | |
2 * CAUTION: EXPERIMENTAL CODE | |
3 * | |
4 * This code is not to be used and will not be supported | |
5 * if it fails on you. DO NOT USE! | |
6 * | |
7 * | |
8 * | |
9 */ | |
10 | |
11 #ifndef SkPathUtils_DEFINED | |
12 #define SKPathUtils_DEFINED | |
13 | |
14 #include "SkPath.h" | |
15 //#include "SkPathOps.h" // this file can't be found | |
reed1
2013/06/26 16:54:24
Not needed anyway for a header (just the impl)
| |
16 | |
17 typedef void (*line2path)(SkPath*, const char*, int, int); | |
reed1
2013/06/26 16:54:24
These 4 lines need not be in the header
| |
18 #define SQRT_2 1.41421356237f | |
19 #define ON 0xFF000000 // black pixel | |
20 #define OFF 0x00000000 // transparent pixel | |
21 | |
22 | |
23 class SK_API SkPathUtils { | |
24 public: | |
25 static void fillRandomBits(int chars, char* bits); | |
26 static int getBit(const char* buffer, int x); | |
27 static void line2path_pixel(SkPath* path, const char* line, | |
28 int lineIdx, int width); | |
29 static void line2path_pixelCircle(SkPath* path, const char* line, | |
30 int lineIdx, int width); | |
31 static void line2path_span(SkPath* path, const char* line, | |
32 int lineIdx, int width); | |
33 static void bitmap2path(SkPath* path, const char* bitmap, | |
reed1
2013/06/26 16:54:24
1. I think only these last 2 need to be in the pub
| |
34 const line2path l2p_fn, | |
reed1
2013/06/26 16:54:24
Since "bitmap" is a pretty loaded word in Skia, pe
| |
35 int h, int w, int stride); | |
36 static void bitmap2path_region(SkPath* path, const char* bitmap, | |
37 int h, int w, int stride); | |
38 }; | |
39 | |
40 #endif | |
OLD | NEW |