tesseract::ColPartitionSet Class Reference

#include <colpartitionset.h>

Inheritance diagram for tesseract::ColPartitionSet:
ELIST_LINK

List of all members.

Public Member Functions

 ColPartitionSet ()
 ColPartitionSet (ColPartition_LIST *partitions)
 ColPartitionSet (ColPartition *partition)
 ~ColPartitionSet ()
const TBOXbounding_box () const
bool Empty ()
int ColumnCount ()
ColPartitionGetColumnByIndex (int index)
ColPartitionColumnContaining (int x, int y)
void GetColumnBoxes (int y_bottom, int y_top, ColSegment_LIST *segments)
void ReturnParts (ColPartition_LIST *parts)
bool MergeOverlaps (ColPartitionSet *other, WidthCallback *cb)
void ImproveColumnCandidate (WidthCallback *cb, PartSetVector *src_sets)
void AddToColumnSetsIfUnique (PartSetVector *column_sets, WidthCallback *cb)
bool CompatibleColumns (bool debug, ColPartitionSet *other, WidthCallback *cb)
bool LegalColumnCandidate ()
ColPartitionSetCopy (bool good_only)
void DisplayColumnEdges (int y_bottom, int y_top, ScrollView *win)
PolyBlockType SpanningType (BlobRegionType type, int left, int right, int y, int left_margin, int right_margin, int *first_col, int *last_col, int *first_spanned_col, int *last_spanned_col)
void ChangeWorkColumns (const ICOORD &bleft, const ICOORD &tright, int resolution, ColPartition_LIST *used_parts, WorkingPartSet_LIST *working_set)
void AccumulateColumnWidthsAndGaps (int *total_width, int *width_samples, int *total_gap, int *gap_samples)
void Print ()

Constructor & Destructor Documentation

tesseract::ColPartitionSet::ColPartitionSet (  )  [inline]
tesseract::ColPartitionSet::ColPartitionSet ( ColPartition_LIST *  partitions  )  [explicit]
tesseract::ColPartitionSet::ColPartitionSet ( ColPartition partition  )  [explicit]
tesseract::ColPartitionSet::~ColPartitionSet (  ) 

Member Function Documentation

void tesseract::ColPartitionSet::AccumulateColumnWidthsAndGaps ( int *  total_width,
int *  width_samples,
int *  total_gap,
int *  gap_samples 
)
void tesseract::ColPartitionSet::AddToColumnSetsIfUnique ( PartSetVector column_sets,
WidthCallback cb 
)
const TBOX& tesseract::ColPartitionSet::bounding_box (  )  const [inline]
void tesseract::ColPartitionSet::ChangeWorkColumns ( const ICOORD bleft,
const ICOORD tright,
int  resolution,
ColPartition_LIST *  used_parts,
WorkingPartSet_LIST *  working_set 
)
ColPartition * tesseract::ColPartitionSet::ColumnContaining ( int  x,
int  y 
)
int tesseract::ColPartitionSet::ColumnCount (  )  [inline]
bool tesseract::ColPartitionSet::CompatibleColumns ( bool  debug,
ColPartitionSet other,
WidthCallback cb 
)
ColPartitionSet * tesseract::ColPartitionSet::Copy ( bool  good_only  ) 
void tesseract::ColPartitionSet::DisplayColumnEdges ( int  y_bottom,
int  y_top,
ScrollView win 
)
bool tesseract::ColPartitionSet::Empty (  )  [inline]
void tesseract::ColPartitionSet::GetColumnBoxes ( int  y_bottom,
int  y_top,
ColSegment_LIST *  segments 
)
ColPartition * tesseract::ColPartitionSet::GetColumnByIndex ( int  index  ) 
void tesseract::ColPartitionSet::ImproveColumnCandidate ( WidthCallback cb,
PartSetVector src_sets 
)
bool tesseract::ColPartitionSet::LegalColumnCandidate (  ) 
bool tesseract::ColPartitionSet::MergeOverlaps ( ColPartitionSet other,
WidthCallback cb 
)
void tesseract::ColPartitionSet::Print (  ) 
void tesseract::ColPartitionSet::ReturnParts ( ColPartition_LIST *  parts  ) 
PolyBlockType tesseract::ColPartitionSet::SpanningType ( BlobRegionType  type,
int  left,
int  right,
int  y,
int  left_margin,
int  right_margin,
int *  first_col,
int *  last_col,
int *  first_spanned_col,
int *  last_spanned_col 
)

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