tesseract  v4.0.0-17-g361f3264
Open Source OCR Engine
ICOORDELT Class Reference

#include <points.h>

Inheritance diagram for ICOORDELT:
Collaboration diagram for ICOORDELT:

Public Member Functions

 ICOORDELT ()=default
 empty constructor More...
 
 ICOORDELT (ICOORD icoord)
 constructor from ICOORD More...
 
 ICOORDELT (int16_t xin, int16_t yin)
 
- Public Member Functions inherited from ICOORD
 ICOORD ()
 empty constructor More...
 
 ICOORD (int16_t xin, int16_t yin)
 
 ~ICOORD ()=default
 destructor More...
 
int16_t x () const
 access function More...
 
int16_t y () const
 access_function More...
 
void set_x (int16_t xin)
 rewrite function More...
 
void set_y (int16_t yin)
 rewrite function More...
 
void set_with_shrink (int x, int y)
 Set from the given x,y, shrinking the vector to fit if needed. More...
 
float sqlength () const
 find sq length More...
 
float length () const
 find length More...
 
float pt_to_pt_sqdist (const ICOORD &pt) const
 sq dist between pts More...
 
float pt_to_pt_dist (const ICOORD &pt) const
 Distance between pts. More...
 
float angle () const
 find angle More...
 
bool operator== (const ICOORD &other) const
 test equality More...
 
bool operator!= (const ICOORD &other) const
 test inequality More...
 
void rotate (const FCOORD &vec)
 
void setup_render (ICOORD *major_step, ICOORD *minor_step, int *major, int *minor) const
 
bool Serialize (FILE *fp) const
 
bool DeSerialize (bool swap, FILE *fp)
 

Static Public Member Functions

static ICOORDELTdeep_copy (const ICOORDELT *src)
 

Additional Inherited Members

- Protected Attributes inherited from ICOORD
int16_t xcoord
 
int16_t ycoord
 

Constructor & Destructor Documentation

◆ ICOORDELT() [1/3]

ICOORDELT::ICOORDELT ( )
default

empty constructor

◆ ICOORDELT() [2/3]

ICOORDELT::ICOORDELT ( ICOORD  icoord)
inline

constructor from ICOORD

◆ ICOORDELT() [3/3]

ICOORDELT::ICOORDELT ( int16_t  xin,
int16_t  yin 
)
inline

constructor

Parameters
xinx value
yiny value

Member Function Documentation

◆ deep_copy()

static ICOORDELT* ICOORDELT::deep_copy ( const ICOORDELT src)
inlinestatic

The documentation for this class was generated from the following file: