Changeset 12166
- Timestamp:
- 06/22/09 18:23:38 (8 months ago)
- Location:
- trunk/src/astrometry/render
- Files:
-
- 5 modified
-
render_match.c (modified) (2 diffs)
-
render_skdt.c (modified) (2 diffs)
-
render_solid.c (modified) (1 diff)
-
render_solid.h (modified) (1 diff)
-
tilerender.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/astrometry/render/render_match.c
r12158 r12166 28 28 int render_match(cairo_t* cairo, render_args_t* args) { 29 29 int i, I; 30 31 cairo_set_source_rgba(cairo, 0,1,0,1);30 double edge_rgba[] = { 0,1,0,1 }; 31 double face_rgba[] = { 1,1,1,0 }; 32 32 33 33 for (I=0; I<sl_size(args->arglist); I++) { … … 51 51 xyzarr2radecdegarr(mo->quadxyz + 3*i, radec + 2*i); 52 52 quad_radec_to_xy(args, radec, xy, mo->dimquads); 53 53 54 cairoutils_draw_path(cairo, xy, mo->dimquads); 54 55 cairo_close_path(cairo); 56 cairo_set_source_rgba(cairo, face_rgba[0], face_rgba[1], face_rgba[2], face_rgba[3]); 57 cairo_fill(cairo); 58 59 cairoutils_draw_path(cairo, xy, mo->dimquads); 60 cairo_close_path(cairo); 61 cairo_set_source_rgba(cairo, edge_rgba[0], edge_rgba[1], edge_rgba[2], edge_rgba[3]); 55 62 cairo_stroke(cairo); 56 63 } 57 } else if (starts_with(arg, "matchrgba ")) { 58 double rgba[4]; 59 if (parse_rgba_arg(arg, rgba)) { 64 } else if (starts_with(arg, "match_edge_rgba ")) { 65 if (parse_rgba_arg(arg, edge_rgba)) { 60 66 return -1; 61 67 } 62 cairo_set_source_rgba(cairo, rgba[0], rgba[1], rgba[2], rgba[3]); 68 } else if (starts_with(arg, "match_face_rgba ")) { 69 if (parse_rgba_arg(arg, face_rgba)) { 70 return -1; 71 } 63 72 } 64 73 } -
trunk/src/astrometry/render/render_skdt.c
r10884 r12166 26 26 double r2; 27 27 double p1[3], p2[3]; 28 double rgba[4]; 28 29 29 30 fns = sl_new(256); 30 31 get_string_args_of_type(args, "skdt ", fns); 32 33 if (!get_first_rgba_arg_of_type(args, "skdtrgba ", rgba)) { 34 cairo_set_source_rgba(cairo, rgba[0], rgba[1], rgba[2], rgba[3]); 35 } else { 36 cairo_set_source_rgba(cairo, 0,1,0,1); 37 } 31 38 32 39 logmsg("got %i skdt files.\n", sl_size(fns)); … … 36 43 star_midpoint(center, p1, p2); 37 44 r2 = distsq(p1, center, 3); 38 39 cairo_set_source_rgba(cairo, 0,1,0,1);40 45 41 46 for (i=0; i<sl_size(fns); i++) { -
trunk/src/astrometry/render/render_solid.c
r8905 r12166 23 23 #include "render_solid.h" 24 24 25 static void logmsg(char* format, ...) { 26 va_list args; 27 va_start(args, format); 28 fprintf(stderr, "render_solid: "); 29 vfprintf(stderr, format, args); 30 va_end(args); 31 } 32 33 int render_solid(unsigned char* img, render_args_t* args) { 34 int i, j; 35 36 logmsg("render_solid: filling with RGBA=(0,0,0,255)\n"); 37 38 for (j=0; j<args->H; j++) { 39 for (i=0; i<args->W; i++) { 40 uchar* pix = pixel(i, j, img, args); 41 pix[0] = 0; 42 pix[1] = 0; 43 pix[2] = 0; 44 pix[3] = 255; 45 } 46 } 25 int render_solid(cairo_t* cairo, render_args_t* args) { 26 double rgba[] = { 0,0,0,1 }; 27 get_first_rgba_arg_of_type(args, "solid_rgba ", rgba); 28 cairo_set_source_rgba(cairo, rgba[0], rgba[1], rgba[2], rgba[3]); 29 cairo_paint(cairo); 47 30 return 0; 48 31 } -
trunk/src/astrometry/render/render_solid.h
r8905 r12166 21 21 #include "tilerender.h" 22 22 23 int render_solid( unsigned char* img, render_args_t* args);23 int render_solid(cairo_t* cairo, render_args_t* args); 24 24 25 25 #endif -
trunk/src/astrometry/render/tilerender.c
r12158 r12166 171 171 { "clean", render_usnob, NULL }, 172 172 { "dirty", render_usnob, NULL }, 173 { "solid", render_solid, NULL},173 { "solid", NULL, render_solid }, 174 174 { "images", render_images, NULL }, 175 175 { "userimage", render_images, NULL },
