177 float x_origin,
float y_origin,
179 float final_xshift,
float final_yshift);
196 float target_width,
float target_height,
197 float final_xshift,
float final_yshift,
211 TPOINT* transformed)
const;
213 FCOORD* transformed)
const;
241 float* yshift)
const;
259 if (predecessor_ !=
nullptr)
297 const DENORM* predecessor_;
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 LocalNormBlob(TBLOB *blob) const
const DENORM * RootDenorm() const
void LocalDenormTransform(const TPOINT &pt, TPOINT *original) const
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)
const BLOCK * block() const
const int kBlnBaselineOffset
DENORM & operator=(const DENORM &)
void XHeightRange(int unichar_id, const UNICHARSET &unicharset, const TBOX &bbox, float *min_xht, float *max_xht, float *yshift) const
void LocalNormTransform(const TPOINT &pt, TPOINT *transformed) const
void DenormTransform(const DENORM *last_denorm, const TPOINT &pt, TPOINT *original) const
const DENORM * predecessor() const
void set_block(const BLOCK *block)
void set_inverse(bool value)