54 if (origin1.
x > origin2.
x) {
72 for (outline = blob->
outlines; outline; outline = outline->
next) {
74 for (last_outline = outline, other_outline = outline->
next;
76 last_outline = other_outline, other_outline = other_outline->
next) {
79 last_outline->
next = other_outline->
next;
83 other_outline = last_outline;
99 for (outline = blob->
outlines; outline; outline = outline->
next) {
void blob_origin(TBLOB *blob, TPOINT *origin)
void ComputeBoundingBox()
void eliminate_duplicate_outlines(TBLOB *blob)
void setup_blob_outlines(TBLOB *blob)
void correct_blob_order(TBLOB *blob1, TBLOB *blob2)
#define same_outline_bounds(outline, other_outline)