C_BLOB Class Reference

#include <stepblob.h>

Inheritance diagram for C_BLOB:
ELIST_LINK

List of all members.

Public Member Functions

 C_BLOB ()
 C_BLOB (C_OUTLINE_LIST *outline_list)
 C_BLOB (C_OUTLINE *outline)
C_OUTLINE_LIST * out_list ()
TBOX bounding_box ()
inT32 area ()
inT32 perimeter ()
inT32 outer_area ()
inT32 count_transitions (inT32 threshold)
void move (const ICOORD vec)
void rotate (const FCOORD &rotation)
Pix * render ()
Pix * render_outline ()
void plot (ScrollView *window, ScrollView::Color blob_colour, ScrollView::Color child_colour)
C_BLOBoperator= (const C_BLOB &source)

Static Public Member Functions

static C_BLOBFakeBlob (const TBOX &box)
static C_BLOBdeep_copy (const C_BLOB *src)

Constructor & Destructor Documentation

C_BLOB::C_BLOB (  )  [inline]
C_BLOB::C_BLOB ( C_OUTLINE_LIST *  outline_list  )  [explicit]
C_BLOB::C_BLOB ( C_OUTLINE outline  )  [explicit]

Member Function Documentation

inT32 C_BLOB::area (  ) 
TBOX C_BLOB::bounding_box (  ) 
inT32 C_BLOB::count_transitions ( inT32  threshold  ) 
static C_BLOB* C_BLOB::deep_copy ( const C_BLOB src  )  [inline, static]
C_BLOB * C_BLOB::FakeBlob ( const TBOX box  )  [static]
void C_BLOB::move ( const ICOORD  vec  ) 
C_BLOB& C_BLOB::operator= ( const C_BLOB source  )  [inline]
C_OUTLINE_LIST* C_BLOB::out_list (  )  [inline]
inT32 C_BLOB::outer_area (  ) 
inT32 C_BLOB::perimeter (  ) 
void C_BLOB::plot ( ScrollView window,
ScrollView::Color  blob_colour,
ScrollView::Color  child_colour 
)
Pix * C_BLOB::render (  ) 
Pix * C_BLOB::render_outline (  ) 
void C_BLOB::rotate ( const FCOORD rotation  ) 

The documentation for this class was generated from the following files:
Generated on Thu Feb 2 08:19:24 2012 for Tesseract by  doxygen 1.6.3