tesseract  3.03
BAND Class Reference

#include <blkocc.h>

List of all members.

Public Member Functions

 BAND ()
void set (inT16 new_max_max, inT16 new_max, inT16 new_min_max, inT16 new_max_min, inT16 new_min, inT16 new_min_min)
BOOL8 in_minimal (float y)
BOOL8 in_nominal (float y)
BOOL8 in_maximal (float y)
BOOL8 range_overlaps_minimal (float y1, float y2)
BOOL8 range_overlaps_nominal (float y1, float y2)
BOOL8 range_overlaps_maximal (float y1, float y2)
BOOL8 range_in_minimal (float y1, float y2)
BOOL8 range_in_nominal (float y1, float y2)
BOOL8 range_in_maximal (float y1, float y2)

Public Attributes

inT16 max_max
inT16 max
inT16 min_max
inT16 max_min
inT16 min
inT16 min_min

Detailed Description

Definition at line 127 of file blkocc.h.


Constructor & Destructor Documentation

BAND::BAND ( ) [inline]

Definition at line 137 of file blkocc.h.

           {
    }                            // constructor

Member Function Documentation

BOOL8 BAND::in_maximal ( float  y) [inline]

Definition at line 171 of file blkocc.h.

                              {  //y value
      if ((y >= min_min) && (y < max_max))
        return TRUE;
      else
        return FALSE;
    }
BOOL8 BAND::in_minimal ( float  y) [inline]

Definition at line 155 of file blkocc.h.

                              {  //y value
      if ((y >= max_min) && (y < min_max))
        return TRUE;
      else
        return FALSE;
    }
BOOL8 BAND::in_nominal ( float  y) [inline]

Definition at line 163 of file blkocc.h.

                              {  //y value
      if ((y >= min) && (y < max))
        return TRUE;
      else
        return FALSE;
    }
BOOL8 BAND::range_in_maximal ( float  y1,
float  y2 
) [inline]

Definition at line 224 of file blkocc.h.

                                     {  //other range limit
      if (y1 > y2)
        return RANGE_IN_BAND (max_max, min_min, y1, y2);
      else
        return RANGE_IN_BAND (max_max, min_min, y2, y1);
    }
BOOL8 BAND::range_in_minimal ( float  y1,
float  y2 
) [inline]

Definition at line 206 of file blkocc.h.

                                     {  //other range limit
      if (y1 > y2)
        return RANGE_IN_BAND (min_max, max_min, y1, y2);
      else
        return RANGE_IN_BAND (min_max, max_min, y2, y1);
    }
BOOL8 BAND::range_in_nominal ( float  y1,
float  y2 
) [inline]

Definition at line 215 of file blkocc.h.

                                     {  //other range limit
      if (y1 > y2)
        return RANGE_IN_BAND (max, min, y1, y2);
      else
        return RANGE_IN_BAND (max, min, y2, y1);
    }
BOOL8 BAND::range_overlaps_maximal ( float  y1,
float  y2 
) [inline]

Definition at line 198 of file blkocc.h.

                                           {  //other range limit
      if (y1 > y2)
        return RANGE_OVERLAPS_BAND (max_max, min_min, y1, y2);
      else
        return RANGE_OVERLAPS_BAND (max_max, min_min, y2, y1);
    }
BOOL8 BAND::range_overlaps_minimal ( float  y1,
float  y2 
) [inline]

Definition at line 180 of file blkocc.h.

                                           {  //other range limit
      if (y1 > y2)
        return RANGE_OVERLAPS_BAND (min_max, max_min, y1, y2);
      else
        return RANGE_OVERLAPS_BAND (min_max, max_min, y2, y1);
    }
BOOL8 BAND::range_overlaps_nominal ( float  y1,
float  y2 
) [inline]

Definition at line 189 of file blkocc.h.

                                           {  //other range limit
      if (y1 > y2)
        return RANGE_OVERLAPS_BAND (max, min, y1, y2);
      else
        return RANGE_OVERLAPS_BAND (max, min, y2, y1);
    }
void BAND::set ( inT16  new_max_max,
inT16  new_max,
inT16  new_min_max,
inT16  new_max_min,
inT16  new_min,
inT16  new_min_min 
) [inline]

Definition at line 140 of file blkocc.h.

                                {  // new lower min
      max_max = new_max_max;
      max = new_max;
      min_max = new_min_max;
      max_min = new_max_min;
      min = new_min;
      min_min = new_min_min;
    }

Member Data Documentation

Definition at line 131 of file blkocc.h.

Definition at line 130 of file blkocc.h.

Definition at line 133 of file blkocc.h.

Definition at line 134 of file blkocc.h.

Definition at line 132 of file blkocc.h.

Definition at line 135 of file blkocc.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines