28 #include "scrollview.h" 41 explicit C_BLOB(C_OUTLINE_LIST *outline_list);
56 static void ConstructBlobsFromOutlines(
bool good_blob,
57 C_OUTLINE_LIST* outline_list,
58 C_BLOB_IT* good_blobs_it,
59 C_BLOB_IT* bad_blobs_it);
64 void CheckInverseFlagAndDirection();
74 TBOX bounding_box()
const;
78 int32_t count_transitions(
81 void move(
const ICOORD vec);
82 void rotate(
const FCOORD& rotation);
86 void ComputeEdgeOffsets(
int threshold, Pix* pix);
90 int16_t EstimateBaselinePosition();
96 Pix* render_outline();
98 #ifndef GRAPHICS_DISABLED 106 void plot_normed(
const DENORM& denorm,
110 #endif // GRAPHICS_DISABLED 113 if (!outlines.empty ())
126 const C_BLOB* blob1 = *
static_cast<const C_BLOB* const*
>(v1);
127 const C_BLOB* blob2 = *
static_cast<const C_BLOB* const*
>(v2);
int x_middle() const
Definition: rect.h:85
static C_OUTLINE * deep_copy(const C_OUTLINE *src)
Definition: coutln.h:261
TBOX bounding_box() const
Definition: stepblob.cpp:255
C_OUTLINE_LIST * out_list()
Definition: stepblob.h:70
static int SortByXMiddle(const void *v1, const void *v2)
Definition: stepblob.h:125
Definition: stepblob.h:37
C_OUTLINE_LIST outlines
Definition: stepblob.h:134
integer coordinate
Definition: points.h:32
Definition: normalis.h:50
static C_BLOB * deep_copy(const C_BLOB *src)
Definition: stepblob.h:119