/src/tesseract/src/ccstruct/crakedge.h
Line | Count | Source |
1 | | /********************************************************************** |
2 | | * File: crakedge.h (Formerly: crkedge.h) |
3 | | * Description: Structures for the Crack following edge detector. |
4 | | * Author: Ray Smith |
5 | | * Created: Fri Mar 22 16:06:38 GMT 1991 |
6 | | * |
7 | | * (C) Copyright 1991, Hewlett-Packard Ltd. |
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 | | **********************************************************************/ |
19 | | |
20 | | #ifndef CRAKEDGE_H |
21 | | #define CRAKEDGE_H |
22 | | |
23 | | #include "mod128.h" |
24 | | #include "points.h" |
25 | | |
26 | | namespace tesseract { |
27 | | |
28 | | class CRACKEDGE { |
29 | | public: |
30 | 2.99M | CRACKEDGE() = default; |
31 | | |
32 | | ICOORD pos; /*position of crack */ |
33 | | int8_t stepx; // edge step |
34 | | int8_t stepy; |
35 | | int8_t stepdir; // chaincode |
36 | | CRACKEDGE *prev; /*previous point */ |
37 | | CRACKEDGE *next; /*next point */ |
38 | | }; |
39 | | |
40 | | } // namespace tesseract |
41 | | |
42 | | #endif |