tesseract 4.1.1
Loading...
Searching...
No Matches
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 "cutil_class.h" // for CUtil
23
24namespace tesseract {
25class CCStruct : public CUtil {
26 public:
27 CCStruct() = default;
28 ~CCStruct() override;
29
30 // Globally accessible constants.
31 // APPROXIMATIONS of the fractions of the character cell taken by
32 // the descenders, ascenders, and x-height.
33 static const double kDescenderFraction; // = 0.25;
34 static const double kXHeightFraction; // = 0.5;
35 static const double kAscenderFraction; // = 0.25;
36 // Derived value giving the x-height as a fraction of cap-height.
37 static const double kXHeightCapRatio; // = XHeight/(XHeight + Ascender).
38};
39} // namespace tesseract
40
41#endif // TESSERACT_CCSTRUCT_CCSTRUCT_H_
static const double kXHeightCapRatio
Definition: ccstruct.h:37
static const double kXHeightFraction
Definition: ccstruct.h:34
static const double kDescenderFraction
Definition: ccstruct.h:33
static const double kAscenderFraction
Definition: ccstruct.h:35
~CCStruct() override