tesseract  5.0.0-alpha-619-ge9db
render.h
Go to the documentation of this file.
1 /******************************************************************************
2  *
3  * File: render.h
4  * Description: Convert the various data type into line lists
5  * Author: Mark Seaman, OCR Technology
6  *
7  * (c) Copyright 1989, Hewlett-Packard Company.
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 #ifndef RENDER_H
20 #define RENDER_H
21 
22 #include "callcpp.h" // for C_COL
23 #include "params.h" // for BOOL_VAR_H, BoolParam
24 
25 class ScrollView;
26 
27 struct EDGEPT;
28 struct TBLOB;
29 struct TESSLINE;
30 
31 /*----------------------------------------------------------------------
32  V a r i a b l e s
33 ----------------------------------------------------------------------*/
34 extern ScrollView *blob_window; /* Window for blobs */
35 extern C_COL color_list[]; /* Colors for outlines */
36 
37 extern BOOL_VAR_H(wordrec_display_all_blobs, 0, "Display Blobs");
38 
39 extern BOOL_VAR_H(wordrec_blob_pause, 0, "Blob pause");
40 
41 #define NUM_COLORS 6
42 
43 /*----------------------------------------------------------------------
44  F u n c t i o n s
45 ----------------------------------------------------------------------*/
46 void display_blob(TBLOB *blob, C_COL color);
47 
48 void render_blob(void *window, TBLOB *blob, C_COL color);
49 
50 void render_edgepts(void *window, EDGEPT *edgept, C_COL color);
51 
52 void render_outline(void *window,
53  TESSLINE *outline,
54  C_COL color);
55 
56 #endif
ScrollView
Definition: scrollview.h:97
render_edgepts
void render_edgepts(void *window, EDGEPT *edgept, C_COL color)
Definition: render.cpp:81
wordrec_display_all_blobs
bool wordrec_display_all_blobs
Definition: render.cpp:37
params.h
TESSLINE
Definition: blobs.h:201
wordrec_blob_pause
bool wordrec_blob_pause
Definition: render.cpp:39
C_COL
C_COL
Definition: callcpp.h:26
color_list
C_COL color_list[]
Definition: render.cpp:33
callcpp.h
blob_window
ScrollView * blob_window
Definition: render.cpp:31
display_blob
void display_blob(TBLOB *blob, C_COL color)
Definition: render.cpp:49
TBLOB
Definition: blobs.h:282
BOOL_VAR_H
#define BOOL_VAR_H(name, val, comment)
Definition: params.h:294
render_outline
void render_outline(void *window, TESSLINE *outline, C_COL color)
Definition: render.cpp:106
EDGEPT
Definition: blobs.h:97
render_blob
void render_blob(void *window, TBLOB *blob, C_COL color)
Definition: render.cpp:67