#include <rect.h>
List of all members.
Public Member Functions |
| | TBOX () |
| | TBOX (const ICOORD pt1, const ICOORD pt2) |
| | TBOX (inT16 left, inT16 bottom, inT16 right, inT16 top) |
| | TBOX (const FCOORD pt) |
| bool | null_box () const |
| bool | operator== (const TBOX &other) |
| inT16 | top () const |
| void | set_top (int y) |
| inT16 | bottom () const |
| void | set_bottom (int y) |
| inT16 | left () const |
| void | set_left (int x) |
| inT16 | right () const |
| void | set_right (int x) |
| const ICOORD & | botleft () const |
| ICOORD | botright () const |
| ICOORD | topleft () const |
| const ICOORD & | topright () const |
| inT16 | height () const |
| inT16 | width () const |
| inT32 | area () const |
| void | move_bottom_edge (const inT16 y) |
| void | move_left_edge (const inT16 x) |
| void | move_right_edge (const inT16 x) |
| void | move_top_edge (const inT16 y) |
| void | move (const ICOORD vec) |
| void | move (const FCOORD vec) |
| void | scale (const float f) |
| void | scale (const FCOORD vec) |
| void | rotate (const FCOORD &vec) |
| void | rotate_large (const FCOORD &vec) |
| bool | contains (const FCOORD pt) const |
| bool | contains (const TBOX &box) const |
| bool | overlap (const TBOX &box) const |
| bool | major_overlap (const TBOX &box) const |
| bool | x_overlap (const TBOX &box) const |
| int | x_gap (const TBOX &box) const |
| int | y_gap (const TBOX &box) const |
| bool | major_x_overlap (const TBOX &box) const |
| bool | y_overlap (const TBOX &box) const |
| bool | major_y_overlap (const TBOX &box) const |
| double | overlap_fraction (const TBOX &box) const |
| double | x_overlap_fraction (const TBOX &box) const |
| double | y_overlap_fraction (const TBOX &box) const |
| TBOX | intersection (const TBOX &box) const |
| TBOX | bounding_union (const TBOX &box) const |
| void | set_to_given_coords (int x_min, int y_min, int x_max, int y_max) |
| void | print () const |
| void | plot (ScrollView *fd) const |
| void | plot (ScrollView *fd, ScrollView::Color fill_colour, ScrollView::Color border_colour) const |
Friends |
| DLLSYM TBOX & | operator+= (TBOX &, const TBOX &) |
| DLLSYM TBOX & | operator-= (TBOX &, const TBOX &) |
Constructor & Destructor Documentation
| TBOX::TBOX |
( |
const FCOORD |
pt | ) |
[inline] |
Member Function Documentation
| inT32 TBOX::area |
( |
| ) |
const [inline] |
| const ICOORD& TBOX::botleft |
( |
| ) |
const [inline] |
| ICOORD TBOX::botright |
( |
| ) |
const [inline] |
| inT16 TBOX::bottom |
( |
| ) |
const [inline] |
| TBOX TBOX::bounding_union |
( |
const TBOX & |
box | ) |
const |
| bool TBOX::contains |
( |
const FCOORD |
pt | ) |
const [inline] |
| bool TBOX::contains |
( |
const TBOX & |
box | ) |
const [inline] |
| inT16 TBOX::height |
( |
| ) |
const [inline] |
| TBOX TBOX::intersection |
( |
const TBOX & |
box | ) |
const |
| inT16 TBOX::left |
( |
| ) |
const [inline] |
| bool TBOX::major_overlap |
( |
const TBOX & |
box | ) |
const [inline] |
| bool TBOX::major_x_overlap |
( |
const TBOX & |
box | ) |
const [inline] |
| bool TBOX::major_y_overlap |
( |
const TBOX & |
box | ) |
const [inline] |
| void TBOX::move |
( |
const ICOORD |
vec | ) |
[inline] |
| void TBOX::move |
( |
const FCOORD |
vec | ) |
[inline] |
| void TBOX::move_bottom_edge |
( |
const inT16 |
y | ) |
[inline] |
| void TBOX::move_left_edge |
( |
const inT16 |
x | ) |
[inline] |
| void TBOX::move_right_edge |
( |
const inT16 |
x | ) |
[inline] |
| void TBOX::move_top_edge |
( |
const inT16 |
y | ) |
[inline] |
| bool TBOX::null_box |
( |
| ) |
const [inline] |
| bool TBOX::operator== |
( |
const TBOX & |
other | ) |
[inline] |
| bool TBOX::overlap |
( |
const TBOX & |
box | ) |
const [inline] |
| double TBOX::overlap_fraction |
( |
const TBOX & |
box | ) |
const [inline] |
| void TBOX::print |
( |
| ) |
const [inline] |
| inT16 TBOX::right |
( |
| ) |
const [inline] |
| void TBOX::rotate |
( |
const FCOORD & |
vec | ) |
[inline] |
| void TBOX::rotate_large |
( |
const FCOORD & |
vec | ) |
|
| void TBOX::scale |
( |
const float |
f | ) |
[inline] |
| void TBOX::scale |
( |
const FCOORD |
vec | ) |
[inline] |
| void TBOX::set_bottom |
( |
int |
y | ) |
[inline] |
| void TBOX::set_left |
( |
int |
x | ) |
[inline] |
| void TBOX::set_right |
( |
int |
x | ) |
[inline] |
| void TBOX::set_to_given_coords |
( |
int |
x_min, |
|
|
int |
y_min, |
|
|
int |
x_max, |
|
|
int |
y_max |
|
) |
| [inline] |
| void TBOX::set_top |
( |
int |
y | ) |
[inline] |
| inT16 TBOX::top |
( |
| ) |
const [inline] |
| ICOORD TBOX::topleft |
( |
| ) |
const [inline] |
| const ICOORD& TBOX::topright |
( |
| ) |
const [inline] |
| inT16 TBOX::width |
( |
| ) |
const [inline] |
| int TBOX::x_gap |
( |
const TBOX & |
box | ) |
const [inline] |
| bool TBOX::x_overlap |
( |
const TBOX & |
box | ) |
const [inline] |
| double TBOX::x_overlap_fraction |
( |
const TBOX & |
box | ) |
const [inline] |
| int TBOX::y_gap |
( |
const TBOX & |
box | ) |
const [inline] |
| bool TBOX::y_overlap |
( |
const TBOX & |
box | ) |
const [inline] |
| double TBOX::y_overlap_fraction |
( |
const TBOX & |
box | ) |
const [inline] |
Friends And Related Function Documentation
| DLLSYM TBOX& operator+= |
( |
TBOX & |
op1, |
|
|
const TBOX & |
op2 |
|
) |
| [friend] |
| DLLSYM TBOX& operator-= |
( |
TBOX & |
op1, |
|
|
const TBOX & |
op2 |
|
) |
| [friend] |
The documentation for this class was generated from the following files:
- /data/source/tesseract-ocr/ccstruct/rect.h
- /data/source/tesseract-ocr/ccstruct/rect.cpp