179 float x_origin,
float y_origin,
181 float final_xshift,
float final_yshift);
198 float target_width,
float target_height,
199 float final_xshift,
float final_yshift,
213 TPOINT* transformed)
const;
215 FCOORD* transformed)
const;
243 float* yshift)
const;
261 if (predecessor_ != NULL)
299 const DENORM* predecessor_;
void LocalDenormTransform(const TPOINT &pt, TPOINT *original) const
const int kBlnBaselineOffset
void set_inverse(bool value)
void SetupNonLinear(const DENORM *predecessor, const TBOX &box, float target_width, float target_height, float final_xshift, float final_yshift, const GenericVector< GenericVector< int > > &x_coords, const GenericVector< GenericVector< int > > &y_coords)
DENORM & operator=(const DENORM &)
const DENORM * predecessor() const
void NormTransform(const DENORM *first_norm, const TPOINT &pt, TPOINT *transformed) const
void SetupNormalization(const BLOCK *block, const FCOORD *rotation, const DENORM *predecessor, float x_origin, float y_origin, float x_scale, float y_scale, float final_xshift, float final_yshift)
void DenormTransform(const DENORM *last_denorm, const TPOINT &pt, TPOINT *original) const
void set_block(const BLOCK *block)
const BLOCK * block() const
void LocalNormTransform(const TPOINT &pt, TPOINT *transformed) const
void LocalNormBlob(TBLOB *blob) const
void XHeightRange(int unichar_id, const UNICHARSET &unicharset, const TBOX &bbox, float *min_xht, float *max_xht, float *yshift) const
const DENORM * RootDenorm() const