Tesseract  3.02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
tesseract::ShapeRating Struct Reference

#include <shapeclassifier.h>

Public Member Functions

 ShapeRating ()
 
 ShapeRating (int s, float r)
 

Static Public Member Functions

static int SortDescendingRating (const void *t1, const void *t2)
 

Public Attributes

int shape_id
 
float rating
 
float raw
 
float font
 

Detailed Description

Definition at line 36 of file shapeclassifier.h.

Constructor & Destructor Documentation

tesseract::ShapeRating::ShapeRating ( )
inline

Definition at line 37 of file shapeclassifier.h.

37 : shape_id(0), rating(0.0f), raw(0.0f), font(0.0f) {}
#define f(xc, yc)
Definition: imgscale.cpp:39
tesseract::ShapeRating::ShapeRating ( int  s,
float  r 
)
inline

Definition at line 38 of file shapeclassifier.h.

39  : shape_id(s), rating(r), raw(1.0f), font(0.0f) {}
#define f(xc, yc)
Definition: imgscale.cpp:39

Member Function Documentation

static int tesseract::ShapeRating::SortDescendingRating ( const void *  t1,
const void *  t2 
)
inlinestatic

Definition at line 42 of file shapeclassifier.h.

42  {
43  const ShapeRating* a = reinterpret_cast<const ShapeRating *>(t1);
44  const ShapeRating* b = reinterpret_cast<const ShapeRating *>(t2);
45  if (a->rating > b->rating) {
46  return -1;
47  } else if (a->rating < b->rating) {
48  return 1;
49  } else {
50  return a->shape_id - b->shape_id;
51  }
52  }

Member Data Documentation

float tesseract::ShapeRating::font

Definition at line 62 of file shapeclassifier.h.

float tesseract::ShapeRating::rating

Definition at line 58 of file shapeclassifier.h.

float tesseract::ShapeRating::raw

Definition at line 60 of file shapeclassifier.h.

int tesseract::ShapeRating::shape_id

Definition at line 55 of file shapeclassifier.h.


The documentation for this struct was generated from the following file: