207 float x_origin,
float y_origin,
209 float final_xshift,
float final_yshift);
256 if (predecessor_ !=
NULL)
290 float YOriginAtOrigX(
float orig_x)
const;
293 float YScaleAtOrigX(
float orig_x)
const;
296 void SetSegments(
const DENORM_SEG* new_segs,
int seg_count);
299 const DENORM_SEG* BinarySearchSegment(
float orig_x)
const;
313 const DENORM* predecessor_;
void LocalDenormTransform(const TPOINT &pt, TPOINT *original) const
const int kBlnBaselineOffset
const DENORM * predecessor() const
bool XHeightRange(int unichar_id, const UNICHARSET &unicharset, const TBOX &bbox, inT16 *min_xht, inT16 *max_xht) const
void NormTransform(const TPOINT &pt, TPOINT *transformed) const
void DenormTransform(const TPOINT &pt, TPOINT *original) const
void set_inverse(bool value)
void set_block(const BLOCK *block)
void LocalNormBlob(TBLOB *blob) const
void SetupNormalization(const BLOCK *block, const ROW *row, const FCOORD *rotation, const DENORM *predecessor, const DENORM_SEG *segs, int num_segs, float x_origin, float y_origin, float x_scale, float y_scale, float final_xshift, float final_yshift)
DENORM & operator=(const DENORM &)
void LocalNormTransform(const TPOINT &pt, TPOINT *transformed) const
const BLOCK * block() const
const DENORM * RootDenorm() const
void SetupBLNormalize(const BLOCK *block, const ROW *row, float x_height, const TBOX &word_box, int num_segs, const DENORM_SEG *segs)