TBOX Class Reference

#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
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 ICOORDbotleft () const
ICOORD botright () const
ICOORD topleft () const
const ICOORDtopright () 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
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
TBOX intersection (const TBOX &box) const
TBOX bounding_union (const TBOX &box) const
void print () const
void plot (ScrollView *fd) const
void plot (ScrollView *fd, ScrollView::Color fill_colour, ScrollView::Color border_colour) const
void serialise_asc (FILE *f)
void de_serialise_asc (FILE *f)

Friends

DLLSYM TBOXoperator+= (TBOX &, const TBOX &)
DLLSYM TBOXoperator-= (TBOX &, const TBOX &)

Constructor & Destructor Documentation

TBOX::TBOX (  )  [inline]
TBOX::TBOX ( const ICOORD  pt1,
const ICOORD  pt2 
)
TBOX::TBOX ( inT16  left,
inT16  bottom,
inT16  right,
inT16  top 
)
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 TBOX box  )  const [inline]
bool TBOX::contains ( const FCOORD  pt  )  const [inline]
void TBOX::de_serialise_asc ( FILE *  f  ) 
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 FCOORD  vec  )  [inline]
void TBOX::move ( const ICOORD  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::overlap ( const TBOX box  )  const [inline]
double TBOX::overlap_fraction ( const TBOX box  )  const [inline]
void TBOX::plot ( ScrollView fd,
ScrollView::Color  fill_colour,
ScrollView::Color  border_colour 
) const
void TBOX::plot ( ScrollView fd  )  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 FCOORD  vec  )  [inline]
void TBOX::scale ( const float  f  )  [inline]
void TBOX::serialise_asc ( FILE *  f  ) 
void TBOX::set_bottom ( int  y  )  [inline]
void TBOX::set_left ( int  x  )  [inline]
void TBOX::set_right ( int  x  )  [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]
bool TBOX::x_overlap ( const TBOX box  )  const [inline]
bool TBOX::y_overlap ( 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:
Generated on Sun Jul 18 17:11:15 2010 for Tesseract by  doxygen 1.6.3