Lines Matching refs:marked

105   bitmap_type marked = new_bitmap (BITMAP_WIDTH (bitmap), BITMAP_HEIGHT (bitmap));  in find_outline_pixels()  local
128 bitmap, marked, color, exp)) in find_outline_pixels()
136 outline = find_one_outline (bitmap, edge, row, col, &marked, false, false, exp); in find_outline_pixels()
154 bitmap, marked, color, exp)) in find_outline_pixels()
166 &marked, true, false, exp); in find_outline_pixels()
177 &marked, true, true, exp); in find_outline_pixels()
192 free_bitmap (&marked); in find_outline_pixels()
207 bitmap_type *marked, at_bool clockwise, at_bool ignore, in find_one_outline() argument
231 mark_edge (edge, row, col, marked); in find_one_outline()
232 pos = next_point (bitmap, &edge, &row, &col, outline.color, clockwise, *marked, exp); in find_one_outline()
243 …unsigned short row, unsigned short col, direction_type dir, bitmap_type bitmap, bitmap_type marked) in is_valid_dir() argument
246 return (!is_marked_dir(row, col, dir, marked) in is_valid_dir()
262 bitmap_type marked = new_bitmap(BITMAP_WIDTH(bitmap), BITMAP_HEIGHT (bitmap)); in find_centerline_pixels() local
286 if (!is_valid_dir(row, col, dir, bitmap, marked) in find_centerline_pixels()
287 … || (!is_valid_dir(COMPUTE_DELTA(ROW, dir)+row, COMPUTE_DELTA(COL, dir)+col, dir, bitmap, marked) in find_centerline_pixels()
291 || (is_other_dir_marked(row, col, dir, marked) in find_centerline_pixels()
292 … && is_other_dir_marked(row+COMPUTE_DELTA(ROW, dir), col+COMPUTE_DELTA(COL, dir), dir, marked))) in find_centerline_pixels()
295 if (!is_valid_dir(row, col, dir, bitmap, marked) in find_centerline_pixels()
296 … || (!is_valid_dir(COMPUTE_DELTA(ROW, dir)+row, COMPUTE_DELTA(COL, dir)+col, dir, bitmap, marked) in find_centerline_pixels()
300 || (is_other_dir_marked(row, col, dir, marked) in find_centerline_pixels()
301 … && is_other_dir_marked(row+COMPUTE_DELTA(ROW, dir), col+COMPUTE_DELTA(COL, dir), dir, marked))) in find_centerline_pixels()
304 if (!is_valid_dir(row, col, dir, bitmap, marked) in find_centerline_pixels()
305 … || (!is_valid_dir(COMPUTE_DELTA(ROW, dir)+row, COMPUTE_DELTA(COL, dir)+col, dir, bitmap, marked) in find_centerline_pixels()
309 || (is_other_dir_marked(row, col, dir, marked) in find_centerline_pixels()
310 … && is_other_dir_marked(row+COMPUTE_DELTA(ROW, dir), col+COMPUTE_DELTA(COL, dir), dir, marked))) in find_centerline_pixels()
313 if (!is_valid_dir(row, col, dir, bitmap, marked) in find_centerline_pixels()
314 … || (!is_valid_dir(COMPUTE_DELTA(ROW, dir)+row, COMPUTE_DELTA(COL, dir)+col, dir, bitmap, marked) in find_centerline_pixels()
318 || (is_other_dir_marked(row, col, dir, marked) in find_centerline_pixels()
319 … && is_other_dir_marked(row+COMPUTE_DELTA(ROW, dir), col+COMPUTE_DELTA(COL, dir), dir, marked))) in find_centerline_pixels()
331 outline = find_one_centerline(bitmap, dir, row, col, &marked); in find_centerline_pixels()
345 if (!(okay=is_valid_dir(row, col, dir, bitmap, marked))) in find_centerline_pixels()
348 if (!(okay=is_valid_dir(row, col, dir, bitmap, marked))) in find_centerline_pixels()
351 okay=is_valid_dir(row, col, dir, bitmap, marked); in find_centerline_pixels()
358 if(!(okay=is_valid_dir(row, col, dir, bitmap, marked))) in find_centerline_pixels()
361 if(!(okay=is_valid_dir(row, col, dir, bitmap, marked))) in find_centerline_pixels()
364 okay=is_valid_dir(row, col, dir, bitmap, marked); in find_centerline_pixels()
371 if(!(okay=is_valid_dir(row, col, dir, bitmap, marked))) in find_centerline_pixels()
374 if(!(okay=is_valid_dir(row, col, dir, bitmap, marked))) in find_centerline_pixels()
377 okay=is_valid_dir(row, col, dir, bitmap, marked); in find_centerline_pixels()
384 if(!(okay=is_valid_dir(row, col, dir, bitmap, marked))) in find_centerline_pixels()
387 if(!(okay=is_valid_dir(row, col, dir, bitmap, marked))) in find_centerline_pixels()
390 okay=is_valid_dir(row, col, dir, bitmap, marked); in find_centerline_pixels()
397 find_one_centerline(bitmap, dir, row, col, &marked); in find_centerline_pixels()
426 free_bitmap(&marked); in find_centerline_pixels()
434 unsigned short original_row, unsigned short original_col, bitmap_type *marked) in find_one_centerline() argument
459 bitmap, marked)) in find_one_centerline()
468 mark_dir(prev_row, prev_col, search_dir, marked); in find_one_centerline()
469 mark_dir(row, col, (search_dir+4)%8, marked); in find_one_centerline()
480 mark_dir(original_row, original_col, original_dir, marked); in find_one_centerline()
589 bitmap_type marked, color_type color, at_exception_type * exp) in is_unmarked_outline_edge() argument
592 (at_bool)(!is_marked_edge (edge, row, col, marked) in is_unmarked_outline_edge()
640 mark_edge (edge_type edge, unsigned short row, unsigned short col, bitmap_type *marked) in mark_edge() argument
642 *BITMAP_PIXEL (*marked, row, col) |= 1 << edge; in mark_edge()
649 mark_dir(unsigned short row, unsigned short col, direction_type dir, bitmap_type *marked) in mark_dir() argument
651 *BITMAP_PIXEL(*marked, row, col) |= 1 << dir; in mark_dir()
658 is_marked_dir(unsigned short row, unsigned short col, direction_type dir, bitmap_type marked) in is_marked_dir() argument
660 return (at_bool)((*BITMAP_PIXEL(marked, row, col) & 1 << dir) != 0); in is_marked_dir()
665 is_other_dir_marked(unsigned short row, unsigned short col, direction_type dir, bitmap_type marked) in is_other_dir_marked() argument
667 …return (at_bool)((*BITMAP_PIXEL(marked, row, col) & (255 - (1 << dir) - (1 << ((dir + 4) % 8))) ) … in is_other_dir_marked()
673 direction_type *dir, bitmap_type bitmap, bitmap_type *marked) in next_unmarked_pixel() argument
682 if (is_valid_dir(orig_row, orig_col, test_dir, bitmap, *marked)) in next_unmarked_pixel()
707 (!(is_other_dir_marked(orig_row,orig_col,test_dir,*marked) in next_unmarked_pixel()
708 …ig_row + COMPUTE_DELTA(ROW, test_dir), orig_col + COMPUTE_DELTA(COL, test_dir),test_dir,*marked)))) in next_unmarked_pixel()
739 is_marked_edge (edge_type edge, unsigned short row, unsigned short col, bitmap_type marked) in is_marked_edge() argument
742 (at_bool)(edge == NO_EDGE ? false : (*BITMAP_PIXEL (marked, row, col) & (1 << edge)) != 0); in is_marked_edge()
746 color_type color, at_bool clockwise, bitmap_type marked, in next_point() argument
757 &&!is_marked_edge(TOP,*row,*col-1, marked) in next_point()
769 && !is_marked_edge(RIGHT,*row-1,*col-1, marked) in next_point()
771 … !(is_marked_edge(LEFT,*row-1,*col, marked) && is_marked_edge(TOP, *row,*col-1, marked)) && in next_point()
772 … !(is_marked_edge(BOTTOM,*row-1,*col, marked) && is_marked_edge(RIGHT, *row,*col-1, marked))) in next_point()
782 if ((!is_marked_edge(LEFT,*row,*col, marked) in next_point()
796 &&!is_marked_edge(RIGHT,*row-1,*col, marked) in next_point()
807 if((*col+1 < BITMAP_WIDTH (marked) && *row >= 1 in next_point()
808 && !is_marked_edge(BOTTOM,*row-1,*col+1, marked) in next_point()
810 … !(is_marked_edge(LEFT,*row,*col+1, marked) && is_marked_edge(BOTTOM, *row-1,*col, marked)) && in next_point()
811 !(is_marked_edge(TOP,*row,*col+1, marked) && is_marked_edge(RIGHT, *row-1,*col, marked))) in next_point()
821 if ((!is_marked_edge(TOP,*row,*col, marked) in next_point()
834 if((*col+1 < BITMAP_WIDTH (marked) in next_point()
835 && !is_marked_edge(BOTTOM,*row,*col+1, marked) in next_point()
846 if((*col+1 < BITMAP_WIDTH (marked) && *row+1 < BITMAP_HEIGHT (marked) in next_point()
847 && !is_marked_edge(LEFT,*row+1,*col+1, marked) in next_point()
849 … !(is_marked_edge(TOP,*row+1,*col, marked) && is_marked_edge(LEFT, *row,*col+1, marked)) && in next_point()
850 … !(is_marked_edge(RIGHT,*row+1,*col, marked) && is_marked_edge(BOTTOM,*row,*col+1, marked))) in next_point()
860 if ((!is_marked_edge(RIGHT,*row,*col, marked) in next_point()
873 if((*row+1 < BITMAP_HEIGHT (marked) in next_point()
874 && !is_marked_edge(LEFT,*row+1,*col, marked) in next_point()
885 if((*col >= 1 && *row+1 < BITMAP_HEIGHT (marked) in next_point()
886 && !is_marked_edge(TOP,*row+1,*col-1, marked) in next_point()
888 … !(is_marked_edge(RIGHT,*row,*col-1, marked) && is_marked_edge(TOP, *row+1,*col, marked)) && in next_point()
889 … !(is_marked_edge(BOTTOM, *row,*col-1, marked) && is_marked_edge(LEFT, *row+1,*col, marked))) in next_point()
899 if ((!is_marked_edge(BOTTOM,*row,*col, marked) in next_point()
917 if ((!is_marked_edge(LEFT,*row,*col, marked) in next_point()
928 &&!is_marked_edge(TOP,*row,*col-1, marked) in next_point()
940 && !is_marked_edge(RIGHT,*row-1,*col-1, marked) in next_point()
954 if ((!is_marked_edge(TOP,*row,*col, marked) in next_point()
965 &&!is_marked_edge(RIGHT,*row-1,*col, marked) in next_point()
976 if((*col+1 < BITMAP_WIDTH (marked) && *row >= 1 in next_point()
977 && !is_marked_edge(BOTTOM,*row-1,*col+1, marked) in next_point()
991 if ((!is_marked_edge(RIGHT,*row,*col, marked) in next_point()
1001 if((*col+1 < BITMAP_WIDTH (marked) in next_point()
1002 && !is_marked_edge(BOTTOM,*row,*col+1, marked) in next_point()
1013 if((*col+1 < BITMAP_WIDTH (marked) && *row+1 < BITMAP_HEIGHT (marked) in next_point()
1014 && !is_marked_edge(LEFT,*row+1,*col+1, marked) in next_point()
1028 if ((!is_marked_edge(BOTTOM,*row,*col, marked) in next_point()
1038 if((*row+1 < BITMAP_HEIGHT (marked) in next_point()
1039 && !is_marked_edge(LEFT,*row+1,*col, marked) in next_point()
1050 if((*col >= 1 && *row+1 < BITMAP_HEIGHT (marked) in next_point()
1051 && !is_marked_edge(TOP,*row+1,*col-1, marked) in next_point()