Coverage Report

Created: 2025-06-13 07:02

/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