BLOBNBOX Class Reference

#include <blobbox.h>

Inheritance diagram for BLOBNBOX:
ELIST_LINK

List of all members.

Public Member Functions

 BLOBNBOX ()
 BLOBNBOX (PBLOB *srcblob)
 BLOBNBOX (C_BLOB *srcblob)
void rotate_box (FCOORD vec)
void translate_box (ICOORD v)
void merge (BLOBNBOX *nextblob)
void chop (BLOBNBOX_IT *start_it, BLOBNBOX_IT *blob_it, FCOORD rotation, float xheight)
const TBOXbounding_box () const
void compute_bounding_box ()
const TBOXreduced_box () const
void set_reduced_box (TBOX new_box)
inT32 enclosed_area () const
bool joined_to_prev () const
bool red_box_set () const
int repeated_set () const
void set_repeated_set (int set_id)
PBLOBblob () const
C_BLOBcblob () const
TabType left_tab_type () const
void set_left_tab_type (TabType new_type)
TabType right_tab_type () const
void set_right_tab_type (TabType new_type)
BlobRegionType region_type () const
void set_region_type (BlobRegionType new_type)
int left_rule () const
void set_left_rule (int new_left)
int right_rule () const
void set_right_rule (int new_right)
int left_crossing_rule () const
void set_left_crossing_rule (int new_left)
int right_crossing_rule () const
void set_right_crossing_rule (int new_right)
float horz_stroke_width () const
void set_horz_stroke_width (float width)
float vert_stroke_width () const
void set_vert_stroke_width (float width)
tesseract::ColPartitionowner () const
void set_owner (tesseract::ColPartition *new_owner)
void set_noise_flag (bool flag)
bool noise_flag () const
ScrollView::Color BoxColor () const
void plot (ScrollView *window, ScrollView::Color blob_colour, ScrollView::Color child_colour)

Constructor & Destructor Documentation

BLOBNBOX::BLOBNBOX (  )  [inline]
BLOBNBOX::BLOBNBOX ( PBLOB srcblob  )  [inline, explicit]
BLOBNBOX::BLOBNBOX ( C_BLOB srcblob  )  [inline, explicit]

Member Function Documentation

PBLOB* BLOBNBOX::blob (  )  const [inline]
const TBOX& BLOBNBOX::bounding_box (  )  const [inline]
ScrollView::Color BLOBNBOX::BoxColor (  )  const [inline]
C_BLOB* BLOBNBOX::cblob (  )  const [inline]
void BLOBNBOX::chop ( BLOBNBOX_IT *  start_it,
BLOBNBOX_IT *  blob_it,
FCOORD  rotation,
float  xheight 
)
void BLOBNBOX::compute_bounding_box (  )  [inline]
inT32 BLOBNBOX::enclosed_area (  )  const [inline]
float BLOBNBOX::horz_stroke_width (  )  const [inline]
bool BLOBNBOX::joined_to_prev (  )  const [inline]
int BLOBNBOX::left_crossing_rule (  )  const [inline]
int BLOBNBOX::left_rule (  )  const [inline]
TabType BLOBNBOX::left_tab_type (  )  const [inline]
void BLOBNBOX::merge ( BLOBNBOX nextblob  ) 
bool BLOBNBOX::noise_flag (  )  const [inline]
tesseract::ColPartition* BLOBNBOX::owner (  )  const [inline]
void BLOBNBOX::plot ( ScrollView window,
ScrollView::Color  blob_colour,
ScrollView::Color  child_colour 
) [inline]
bool BLOBNBOX::red_box_set (  )  const [inline]
const TBOX& BLOBNBOX::reduced_box (  )  const [inline]
BlobRegionType BLOBNBOX::region_type (  )  const [inline]
int BLOBNBOX::repeated_set (  )  const [inline]
int BLOBNBOX::right_crossing_rule (  )  const [inline]
int BLOBNBOX::right_rule (  )  const [inline]
TabType BLOBNBOX::right_tab_type (  )  const [inline]
void BLOBNBOX::rotate_box ( FCOORD  vec  )  [inline]
void BLOBNBOX::set_horz_stroke_width ( float  width  )  [inline]
void BLOBNBOX::set_left_crossing_rule ( int  new_left  )  [inline]
void BLOBNBOX::set_left_rule ( int  new_left  )  [inline]
void BLOBNBOX::set_left_tab_type ( TabType  new_type  )  [inline]
void BLOBNBOX::set_noise_flag ( bool  flag  )  [inline]
void BLOBNBOX::set_owner ( tesseract::ColPartition new_owner  )  [inline]
void BLOBNBOX::set_reduced_box ( TBOX  new_box  )  [inline]
void BLOBNBOX::set_region_type ( BlobRegionType  new_type  )  [inline]
void BLOBNBOX::set_repeated_set ( int  set_id  )  [inline]
void BLOBNBOX::set_right_crossing_rule ( int  new_right  )  [inline]
void BLOBNBOX::set_right_rule ( int  new_right  )  [inline]
void BLOBNBOX::set_right_tab_type ( TabType  new_type  )  [inline]
void BLOBNBOX::set_vert_stroke_width ( float  width  )  [inline]
void BLOBNBOX::translate_box ( ICOORD  v  )  [inline]
float BLOBNBOX::vert_stroke_width (  )  const [inline]

The documentation for this class was generated from the following files:
Generated on Sun Jul 18 17:11:03 2010 for Tesseract by  doxygen 1.6.3