tesseract 4.1.1
Loading...
Searching...
No Matches
mfdefs.h
Go to the documentation of this file.
1/******************************************************************************
2 ** Filename: mfdefs.h
3 ** Purpose: Definition of micro-features
4 ** Author: Dan Johnson
5 ** History: Mon Jan 22 08:42:13 1990, DSJ, Created.
6 **
7 ** (c) Copyright Hewlett-Packard Company, 1988.
8 ** Licensed under the Apache License, Version 2.0 (the "License");
9 ** you may not use this file except in compliance with the License.
10 ** You may obtain a copy of the License at
11 ** http://www.apache.org/licenses/LICENSE-2.0
12 ** Unless required by applicable law or agreed to in writing, software
13 ** distributed under the License is distributed on an "AS IS" BASIS,
14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 ** See the License for the specific language governing permissions and
16 ** limitations under the License.
17 ******************************************************************************/
18#ifndef MFDEFS_H
19#define MFDEFS_H
20
24#include "matchdefs.h"
25#include "oldlist.h"
26
27/* definition of a list of micro-features */
29
30/* definition of structure of micro-features */
31#define MFSIZE 6
32typedef float MFBLOCK[MFSIZE];
33using MICROFEATURE = float*;
34
35/* definitions of individual micro-feature parameters */
36#define XPOSITION 0
37#define YPOSITION 1
38#define MFLENGTH 2
39#define ORIENTATION 3
40#define FIRSTBULGE 4
41#define SECONDBULGE 5
42
47/* macros for accessing micro-feature lists */
48#define NextFeatureOf(L) ((MICROFEATURE)first_node(L))
49
54
55void FreeMicroFeatures(MICROFEATURES MicroFeatures);
56#endif
MICROFEATURE NewMicroFeature()
Definition: mfdefs.cpp:33
float * MICROFEATURE
Definition: mfdefs.h:33
#define MFSIZE
Definition: mfdefs.h:31
float MFBLOCK[MFSIZE]
Definition: mfdefs.h:32
void FreeMicroFeatures(MICROFEATURES MicroFeatures)
Definition: mfdefs.cpp:42
list_rec * LIST
Definition: oldlist.h:85