tesseract  5.0.0
drawfx.cpp
Go to the documentation of this file.
1 /**********************************************************************
2  * File: drawfx.cpp
3  * Description: Draw things to do with feature extraction.
4  * Author: Ray Smith
5  *
6  * (C) Copyright 1992, Hewlett-Packard Ltd.
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  *
17  **********************************************************************/
18 
19 #ifdef HAVE_CONFIG_H
20 # include "config_auto.h"
21 #endif
22 
23 #include "drawfx.h"
24 
25 #include "normalis.h"
26 #include "werd.h"
27 
28 namespace tesseract {
29 
30 #ifndef GRAPHICS_DISABLED
31 
32 # define FXDEMOWIN "FXDemo"
33 # define FXDEMOXPOS 250
34 # define FXDEMOYPOS 0
35 # define FXDEMOXSIZE 600
36 # define FXDEMOYSIZE 256
37 # define BLN_MAX 512 // max coord for bln
38 # define WERDWIDTH (BLN_MAX * 20)
39 // title of window
40 # define DEBUG_WIN_NAME "FXDebug"
41 
42 ScrollView *fx_win = nullptr;
43 
44 /**********************************************************************
45  * create_fx_win
46  *
47  * Create the fx window used to show the fit.
48  **********************************************************************/
49 
50 void create_fx_win() { // make features win
52  WERDWIDTH * 2, BLN_MAX * 2, true);
53 }
54 
55 /**********************************************************************
56  * clear_fx_win
57  *
58  * Clear the fx window and draw on the base/mean lines.
59  **********************************************************************/
60 
61 void clear_fx_win() { // make features win
62  fx_win->Clear();
63  fx_win->Pen(64, 64, 64);
67 }
68 
69 #endif // !GRAPHICS_DISABLED
70 
71 /**********************************************************************
72  * create_fxdebug_win
73  *
74  * Create the fx window used to show the fit.
75  **********************************************************************/
76 
77 void create_fxdebug_win() { // make gradients win
78 }
79 
80 } // namespace tesseract
#define WERDWIDTH
Definition: drawfx.cpp:38
#define FXDEMOYSIZE
Definition: drawfx.cpp:36
#define FXDEMOWIN
Definition: drawfx.cpp:32
#define FXDEMOXSIZE
Definition: drawfx.cpp:35
#define FXDEMOXPOS
Definition: drawfx.cpp:33
#define BLN_MAX
Definition: drawfx.cpp:37
#define FXDEMOYPOS
Definition: drawfx.cpp:34
void clear_fx_win()
Definition: drawfx.cpp:61
const int kBlnXHeight
Definition: normalis.h:33
void create_fx_win()
Definition: drawfx.cpp:50
void create_fxdebug_win()
Definition: drawfx.cpp:77
ScrollView * fx_win
Definition: drawfx.cpp:42
const int kBlnBaselineOffset
Definition: normalis.h:34
void Line(int x1, int y1, int x2, int y2)
Definition: scrollview.cpp:511
void Pen(Color color)
Definition: scrollview.cpp:723