FCOORD Class Reference
#include <points.h>
List of all members.
Public Member Functions |
| FCOORD () |
| empty constructor
|
| FCOORD (float xvalue, float yvalue) |
| FCOORD (ICOORD icoord) |
float | x () const |
float | y () const |
void | set_x (float xin) |
| rewrite function
|
void | set_y (float yin) |
| rewrite function
|
float | sqlength () const |
| find sq length
|
float | length () const |
| find length
|
float | pt_to_pt_sqdist (const FCOORD &pt) const |
| sq dist between pts
|
float | pt_to_pt_dist (const FCOORD &pt) const |
| Distance between pts.
|
float | angle () const |
| find angle
|
bool | normalise () |
| Convert to unit vec.
|
BOOL8 | operator== (const FCOORD &other) |
| test equality
|
BOOL8 | operator!= (const FCOORD &other) |
| test inequality
|
void | rotate (const FCOORD vec) |
void | unrotate (const FCOORD &vec) |
Friends |
FCOORD | operator! (const FCOORD &) |
| rotate 90 deg anti
|
FCOORD | operator- (const FCOORD &) |
| unary minus
|
FCOORD | operator+ (const FCOORD &, const FCOORD &) |
| add
|
FCOORD & | operator+= (FCOORD &, const FCOORD &) |
| add
|
FCOORD | operator- (const FCOORD &, const FCOORD &) |
| subtract
|
FCOORD & | operator-= (FCOORD &, const FCOORD &) |
| subtract
|
float | operator% (const FCOORD &, const FCOORD &) |
| scalar product
|
float | operator* (const FCOORD &, const FCOORD &) |
| cross product
|
FCOORD | operator* (const FCOORD &, float) |
| multiply
|
FCOORD | operator* (float, const FCOORD &) |
| multiply
|
FCOORD & | operator*= (FCOORD &, float) |
| multiply
|
FCOORD | operator/ (const FCOORD &, float) |
| divide
|
FCOORD & | operator/= (FCOORD &, float) |
| divide
|
Constructor & Destructor Documentation
FCOORD::FCOORD |
( |
|
) |
[inline] |
FCOORD::FCOORD |
( |
float |
xvalue, |
|
|
float |
yvalue | |
|
) |
| | [inline] |
constructor
- Parameters:
-
| xvalue | x value |
| yvalue | y value |
FCOORD::FCOORD |
( |
ICOORD |
icoord |
) |
[inline] |
Member Function Documentation
float FCOORD::angle |
( |
|
) |
const [inline] |
float FCOORD::length |
( |
|
) |
const [inline] |
bool FCOORD::normalise |
( |
|
) |
|
BOOL8 FCOORD::operator!= |
( |
const FCOORD & |
other |
) |
[inline] |
BOOL8 FCOORD::operator== |
( |
const FCOORD & |
other |
) |
[inline] |
float FCOORD::pt_to_pt_dist |
( |
const FCOORD & |
pt |
) |
const [inline] |
float FCOORD::pt_to_pt_sqdist |
( |
const FCOORD & |
pt |
) |
const [inline] |
void FCOORD::rotate |
( |
const FCOORD |
vec |
) |
[inline] |
void FCOORD::set_x |
( |
float |
xin |
) |
[inline] |
void FCOORD::set_y |
( |
float |
yin |
) |
[inline] |
float FCOORD::sqlength |
( |
|
) |
const [inline] |
void FCOORD::unrotate |
( |
const FCOORD & |
vec |
) |
[inline] |
float FCOORD::x |
( |
|
) |
const [inline] |
float FCOORD::y |
( |
|
) |
const [inline] |
Friends And Related Function Documentation
float operator% |
( |
const FCOORD & |
op1, |
|
|
const FCOORD & |
op2 | |
|
) |
| | [friend] |
FCOORD operator* |
( |
float |
scale, |
|
|
const FCOORD & |
op1 | |
|
) |
| | [friend] |
FCOORD operator* |
( |
const FCOORD & |
op1, |
|
|
float |
scale | |
|
) |
| | [friend] |
float operator* |
( |
const FCOORD & |
op1, |
|
|
const FCOORD & |
op2 | |
|
) |
| | [friend] |
FCOORD operator/ |
( |
const FCOORD & |
op1, |
|
|
float |
scale | |
|
) |
| | [friend] |
The documentation for this class was generated from the following files:
- /home/rays/src/opensrc/tesseract-ocr/ccstruct/points.h
- /home/rays/src/opensrc/tesseract-ocr/ccstruct/ipoints.h