Tesseract
3.02
|
#include "host.h"
#include "oldlist.h"
#include "fpoint.h"
#include "baseline.h"
#include "params.h"
Go to the source code of this file.
Classes | |
struct | MFEDGEPT |
struct | OUTLINE_STATS |
Macros | |
#define | NORMAL_X_HEIGHT (0.5) |
#define | NORMAL_BASELINE (0.0) |
#define | AverageOf(A, B) (((A) + (B)) / 2) |
#define | MF_SCALE_FACTOR (NORMAL_X_HEIGHT / BASELINE_SCALE) |
#define | DegenerateOutline(O) (((O) == NIL_LIST) || ((O) == list_rest(O))) |
#define | PointAt(O) ((MFEDGEPT *) first_node (O)) |
#define | NextPointAfter(E) (list_rest (E)) |
#define | MakeOutlineCircular(O) (set_rest (last (O), (O))) |
#define | ClearMark(P) ((P)->ExtremityMark = FALSE) |
#define | MarkPoint(P) ((P)->ExtremityMark = TRUE) |
Typedefs | |
typedef LIST | MFOUTLINE |
Enumerations | |
enum | DIRECTION { north, south, east, west, northeast, northwest, southeast, southwest } |
enum | OUTLINETYPE { outer, hole } |
enum | NORM_METHOD { baseline, character } |
#define AverageOf | ( | A, | |
B | |||
) | (((A) + (B)) / 2) |
Definition at line 68 of file mfoutline.h.
#define ClearMark | ( | P | ) | ((P)->ExtremityMark = FALSE) |
Definition at line 80 of file mfoutline.h.
Definition at line 74 of file mfoutline.h.
Definition at line 77 of file mfoutline.h.
#define MarkPoint | ( | P | ) | ((P)->ExtremityMark = TRUE) |
Definition at line 81 of file mfoutline.h.
#define MF_SCALE_FACTOR (NORMAL_X_HEIGHT / BASELINE_SCALE) |
Definition at line 71 of file mfoutline.h.
#define NextPointAfter | ( | E | ) | (list_rest (E)) |
Definition at line 76 of file mfoutline.h.
#define NORMAL_BASELINE (0.0) |
Definition at line 31 of file mfoutline.h.
#define NORMAL_X_HEIGHT (0.5) |
Definition at line 30 of file mfoutline.h.
#define PointAt | ( | O | ) | ((MFEDGEPT *) first_node (O)) |
Definition at line 75 of file mfoutline.h.
Definition at line 33 of file mfoutline.h.
enum DIRECTION |
enum NORM_METHOD |
Definition at line 61 of file mfoutline.h.
enum OUTLINETYPE |
Definition at line 413 of file mfoutline.cpp.
void CharNormalizeOutline | ( | MFOUTLINE | Outline, |
FLOAT32 | XCenter, | ||
FLOAT32 | YCenter, | ||
FLOAT32 | XScale, | ||
FLOAT32 | YScale | ||
) |
Definition at line 439 of file mfoutline.cpp.
Definition at line 480 of file mfoutline.cpp.
void ComputeOutlineStats | ( | LIST | Outlines, |
OUTLINE_STATS * | OutlineStats | ||
) |
Definition at line 108 of file mfoutline.cpp.
Definition at line 41 of file mfoutline.cpp.
Definition at line 51 of file mfoutline.cpp.
LIST ConvertOutlines | ( | TESSLINE * | Outline, |
LIST | ConvertedOutlines, | ||
OUTLINETYPE | OutlineType | ||
) |
Definition at line 92 of file mfoutline.cpp.
Definition at line 157 of file mfoutline.cpp.
void FinishOutlineStats | ( | register OUTLINE_STATS * | OutlineStats | ) |
Definition at line 557 of file mfoutline.cpp.
void FreeMFOutline | ( | void * | agr | ) |
Definition at line 200 of file mfoutline.cpp.
void FreeOutlines | ( | LIST | Outlines | ) |
Definition at line 227 of file mfoutline.cpp.
void InitOutlineStats | ( | OUTLINE_STATS * | OutlineStats | ) |
Definition at line 597 of file mfoutline.cpp.
void MarkDirectionChanges | ( | MFOUTLINE | Outline | ) |
Definition at line 243 of file mfoutline.cpp.
MFEDGEPT* NewEdgePoint | ( | ) |
Definition at line 281 of file mfoutline.cpp.
Definition at line 621 of file mfoutline.cpp.
Definition at line 287 of file mfoutline.cpp.
Definition at line 312 of file mfoutline.cpp.
void UpdateOutlineStats | ( | register OUTLINE_STATS * | OutlineStats, |
register FLOAT32 | x1, | ||
register FLOAT32 | x2, | ||
register FLOAT32 | y1, | ||
register FLOAT32 | y2 | ||
) |
Definition at line 652 of file mfoutline.cpp.