tesseract v5.3.3.20231005
ccstruct.h
Go to the documentation of this file.
1
2// File: ccstruct.h
3// Description: ccstruct class.
4// Author: Samuel Charron
5//
6// (C) Copyright 2006, Google Inc.
7// Licensed under the Apache License, Version 2.0 (the "License");
8// you may not use this file except in compliance with the License.
9// You may obtain a copy of the License at
10// http://www.apache.org/licenses/LICENSE-2.0
11// Unless required by applicable law or agreed to in writing, software
12// distributed under the License is distributed on an "AS IS" BASIS,
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14// See the License for the specific language governing permissions and
15// limitations under the License.
16//
18
19#ifndef TESSERACT_CCSTRUCT_CCSTRUCT_H_
20#define TESSERACT_CCSTRUCT_CCSTRUCT_H_
21
22#include "ccutil.h" // for CCUtil
23
24namespace tesseract {
25
26class CCStruct : public CCUtil {
27public:
28 // Globally accessible constants.
29 // APPROXIMATIONS of the fractions of the character cell taken by
30 // the descenders, ascenders, and x-height.
31 static const double kDescenderFraction; // = 0.25;
32 static const double kXHeightFraction; // = 0.5;
33 static const double kAscenderFraction; // = 0.25;
34 // Derived value giving the x-height as a fraction of cap-height.
35 static const double kXHeightCapRatio; // = XHeight/(XHeight + Ascender).
36};
37
38} // namespace tesseract
39
40#endif // TESSERACT_CCSTRUCT_CCSTRUCT_H_
static const double kXHeightCapRatio
Definition: ccstruct.h:35
static const double kXHeightFraction
Definition: ccstruct.h:32
static const double kDescenderFraction
Definition: ccstruct.h:31
static const double kAscenderFraction
Definition: ccstruct.h:33