|
tesseract v5.3.3.20231005
|
#include <rect.h>
Public Member Functions | |
| TBOX () | |
| TBOX (const ICOORD pt1, const ICOORD pt2) | |
| TBOX (TDimension left, TDimension bottom, TDimension right, TDimension top) | |
| TBOX (const FCOORD pt) | |
| bool | null_box () const |
| bool | operator== (const TBOX &other) const |
| TDimension | top () const |
| void | set_top (int y) |
| TDimension | bottom () const |
| void | set_bottom (int y) |
| TDimension | left () const |
| void | set_left (int x) |
| TDimension | right () const |
| void | set_right (int x) |
| int | x_middle () const |
| int | y_middle () const |
| const ICOORD & | botleft () const |
| ICOORD | botright () const |
| ICOORD | topleft () const |
| const ICOORD & | topright () const |
| TDimension | height () const |
| TDimension | width () const |
| int32_t | area () const |
| void | pad (int xpad, int ypad) |
| void | move_bottom_edge (const TDimension y) |
| void | move_left_edge (const TDimension x) |
| void | move_right_edge (const TDimension x) |
| void | move_top_edge (const TDimension 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 |
| bool | x_almost_equal (const TBOX &box, int tolerance) const |
| bool | almost_equal (const TBOX &box, int tolerance) 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 | print_to_str (std::string &str) const |
| void | plot (ScrollView *fd) const |
| void | plot (ScrollView *fd, ScrollView::Color fill_colour, ScrollView::Color border_colour) const |
| bool | Serialize (FILE *fp) const |
| bool | Serialize (TFile *fp) const |
| bool | DeSerialize (bool swap, FILE *fp) |
| bool | DeSerialize (TFile *fp) |
Friends | |
| TBOX & | operator+= (TBOX &, const TBOX &) |
| TBOX & | operator&= (TBOX &, const TBOX &) |
|
inline |
Definition at line 35 of file rect.cpp.
|
inline |
|
inline |
Definition at line 330 of file rect.h.
| bool tesseract::TBOX::almost_equal | ( | const TBOX & | box, |
| int | tolerance | ||
| ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 128 of file rect.cpp.
|
inline |
|
inline |
| bool tesseract::TBOX::DeSerialize | ( | bool | swap, |
| FILE * | fp | ||
| ) |
| bool tesseract::TBOX::DeSerialize | ( | TFile * | fp | ) |
|
inline |
Definition at line 84 of file rect.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void tesseract::TBOX::plot | ( | ScrollView * | fd, |
| ScrollView::Color | fill_colour, | ||
| ScrollView::Color | border_colour | ||
| ) | const |
|
inline |
| void tesseract::TBOX::print_to_str | ( | std::string & | str | ) | const |
|
inline |
|
inline |
| void tesseract::TBOX::rotate_large | ( | const FCOORD & | vec | ) |
|
inline |
|
inline |
| bool tesseract::TBOX::Serialize | ( | FILE * | fp | ) | const |
| bool tesseract::TBOX::Serialize | ( | TFile * | fp | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool tesseract::TBOX::x_almost_equal | ( | const TBOX & | box, |
| int | tolerance | ||
| ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 242 of file rect.cpp.
Definition at line 214 of file rect.cpp.