108 assert (outlines !=
NULL);
113 outlines = outlines->
next;
119 outlines = outlines->
next;
179 while (outline->
next)
180 outline = outline->
next;
void split_outline(EDGEPT *join_point1, EDGEPT *join_point2)
void make_triple_split(TBLOB *blob, TBLOB *other_blob, bool italic_blob, SEAM *seam)
void unsplit_outlines(EDGEPT *p1, EDGEPT *p2)
void ComputeBoundingBox()
void make_single_split(TESSLINE *outlines, SPLIT *split)
void eliminate_duplicate_outlines(TBLOB *blob)
void setup_blob_outlines(TBLOB *blob)
void make_double_split(TBLOB *blob, TBLOB *other_blob, bool italic_blob, SEAM *seam)
void undo_seam(TBLOB *blob, TBLOB *other_blob, SEAM *seam)
void apply_seam(TBLOB *blob, TBLOB *other_blob, bool italic_blob, SEAM *seam)
void correct_blob_order(TBLOB *blob1, TBLOB *blob2)
void undo_single_split(TBLOB *blob, SPLIT *split)
void form_two_blobs(TBLOB *blob, TBLOB *other_blob, bool italic_blob, const TPOINT &location)
void make_split_blobs(TBLOB *blob, TBLOB *other_blob, bool italic_blob, SEAM *seam)
void divide_blobs(TBLOB *blob, TBLOB *other_blob, bool italic_blob, const TPOINT &location)