C_BLOB Class Reference

#include <stepblob.h>

Inheritance diagram for C_BLOB:

ELIST_LINK List of all members.

Detailed Description

Integer powered blob operators.

Definition at line 30 of file stepblob.h.

Public Member Functions


Constructor & Destructor Documentation

C_BLOB::C_BLOB (  )  [inline]

Definition at line 33 of file stepblob.h.

00033              { 
00034     }                            //empty constructor

C_BLOB::C_BLOB ( C_OUTLINE_LIST *  outline_list  ) 


Member Function Documentation

INT32 C_BLOB::area (  ) 

BOX C_BLOB::bounding_box (  ) 

Referenced by block_space_stat(), c_blob_comparator(), clean_noise_from_row(), clean_noise_from_words(), row_space_stat(), separate_underlines(), show_point(), test_underline(), and tweak_row_baseline().

INT32 C_BLOB::count_transitions ( INT32  threshold  ) 

Referenced by clean_noise_from_row(), and clean_noise_from_words().

void C_BLOB::de_dump ( FILE *  f  )  [inline]

Definition at line 65 of file stepblob.h.

00066                           {
00067       outlines.de_dump (f);
00068     }

void ELIST_LINK::de_serialise_asc ( FILE *  f  )  [inherited]

Reimplemented in ICOORDELT.

Definition at line 39 of file elst.cpp.

References ABORT, ERRCODE::error(), and SERIALISE_LINKS.

00040                                            {
00041   SERIALISE_LINKS.error ("ELIST_LINK::de_serialise_asc", ABORT,
00042     "Don't call this, override!");
00043 }

void C_BLOB::dump ( FILE *  f  )  [inline]

Definition at line 60 of file stepblob.h.

00061                        {
00062       outlines.dump (f);
00063     }

C_BLOB::make_serialise ( C_BLOB   ) 

void C_BLOB::move ( const ICOORD  vec  ) 

C_OUTLINE_LIST* C_BLOB::out_list (  )  [inline]

Definition at line 38 of file stepblob.h.

Referenced by clean_noise_from_row(), clean_noise_from_words(), crotate_cblob(), dot_of_i(), find_cblob_hlimits(), find_cblob_limits(), find_cblob_vlimits(), horizontal_cblob_projection(), and vertical_cblob_projection().

00038                                {  //get outline list
00039       return &outlines;
00040     }

INT32 C_BLOB::outer_area (  ) 

void C_BLOB::plot ( WINDOW  window,
COLOUR  blob_colour,
COLOUR  child_colour 
)

void C_BLOB::prep_serialise (  )  [inline]

Definition at line 56 of file stepblob.h.

00056                           {  //set ptrs to counts
00057       outlines.prep_serialise ();
00058     }

void ELIST_LINK::serialise_asc ( FILE *  f  )  [inherited]

Generates an error, as it should never be called.

Definition at line 32 of file elst.cpp.

References ABORT, ERRCODE::error(), and SERIALISE_LINKS.

00033                                         {
00034   SERIALISE_LINKS.error ("ELIST_LINK::serialise_asc", ABORT,
00035     "Don't call this, override!");
00036 }


The documentation for this class was generated from the following file:
Generated on Wed Feb 28 19:49:30 2007 for Tesseract by  doxygen 1.5.1