C_OUTLINE Class Reference
#include <coutln.h>
List of all members.
Public Member Functions |
| C_OUTLINE () |
| C_OUTLINE (CRACKEDGE *startpt, ICOORD bot_left, ICOORD top_right, inT16 length) |
| C_OUTLINE (ICOORD startpt, DIR128 *new_steps, inT16 length) |
| C_OUTLINE (C_OUTLINE *srcline, FCOORD rotation) |
| ~C_OUTLINE () |
BOOL8 | flag (C_OUTLINE_FLAGS mask) const |
void | set_flag (C_OUTLINE_FLAGS mask, BOOL8 value) |
C_OUTLINE_LIST * | child () |
const TBOX & | bounding_box () const |
void | set_step (inT16 stepindex, inT8 stepdir) |
void | set_step (inT16 stepindex, DIR128 stepdir) |
const ICOORD & | start_pos () const |
inT32 | pathlength () const |
DIR128 | step_dir (inT16 index) const |
ICOORD | step (inT16 index) const |
inT32 | area () |
inT32 | perimeter () |
inT32 | outer_area () |
inT32 | count_transitions (inT32 threshold) |
BOOL8 | operator< (const C_OUTLINE &other) const |
BOOL8 | operator> (C_OUTLINE &other) const |
inT16 | winding_number (ICOORD testpt) const |
inT16 | turn_direction () const |
void | reverse () |
void | move (const ICOORD vec) |
void | RemoveSmallRecursive (int min_size, C_OUTLINE_IT *it) |
void | render (int left, int top, Pix *pix) const |
void | render_outline (int left, int top, Pix *pix) const |
void | plot (ScrollView *window, ScrollView::Color colour) const |
C_OUTLINE & | operator= (const C_OUTLINE &source) |
Static Public Member Functions |
static void | FakeOutline (const TBOX &box, C_OUTLINE_LIST *outlines) |
static C_OUTLINE * | deep_copy (const C_OUTLINE *src) |
static ICOORD | chain_step (int chaindir) |
Constructor & Destructor Documentation
C_OUTLINE::C_OUTLINE |
( |
|
) |
[inline] |
C_OUTLINE::~C_OUTLINE |
( |
|
) |
[inline] |
Member Function Documentation
inT32 C_OUTLINE::area |
( |
|
) |
|
const TBOX& C_OUTLINE::bounding_box |
( |
|
) |
const [inline] |
ICOORD C_OUTLINE::chain_step |
( |
int |
chaindir |
) |
[static] |
C_OUTLINE_LIST* C_OUTLINE::child |
( |
|
) |
[inline] |
inT32 C_OUTLINE::count_transitions |
( |
inT32 |
threshold |
) |
|
void C_OUTLINE::FakeOutline |
( |
const TBOX & |
box, |
|
|
C_OUTLINE_LIST * |
outlines | |
|
) |
| | [static] |
void C_OUTLINE::move |
( |
const ICOORD |
vec |
) |
|
inT32 C_OUTLINE::outer_area |
( |
|
) |
|
inT32 C_OUTLINE::pathlength |
( |
|
) |
const [inline] |
inT32 C_OUTLINE::perimeter |
( |
|
) |
|
void C_OUTLINE::RemoveSmallRecursive |
( |
int |
min_size, |
|
|
C_OUTLINE_IT * |
it | |
|
) |
| | |
void C_OUTLINE::render |
( |
int |
left, |
|
|
int |
top, |
|
|
Pix * |
pix | |
|
) |
| | const |
void C_OUTLINE::render_outline |
( |
int |
left, |
|
|
int |
top, |
|
|
Pix * |
pix | |
|
) |
| | const |
void C_OUTLINE::reverse |
( |
|
) |
|
void C_OUTLINE::set_step |
( |
inT16 |
stepindex, |
|
|
DIR128 |
stepdir | |
|
) |
| | [inline] |
void C_OUTLINE::set_step |
( |
inT16 |
stepindex, |
|
|
inT8 |
stepdir | |
|
) |
| | [inline] |
const ICOORD& C_OUTLINE::start_pos |
( |
|
) |
const [inline] |
DIR128 C_OUTLINE::step_dir |
( |
inT16 |
index |
) |
const [inline] |
inT16 C_OUTLINE::turn_direction |
( |
|
) |
const |
inT16 C_OUTLINE::winding_number |
( |
ICOORD |
testpt |
) |
const |
The documentation for this class was generated from the following files:
- /home/rays/src/opensrc/tesseract-ocr/ccstruct/coutln.h
- /home/rays/src/opensrc/tesseract-ocr/ccstruct/coutln.cpp