OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
vpfdraw.h
Go to the documentation of this file.
1 /* VPFDRAW.H - DRAW FEATURES */
2 
3 #ifndef __VPFDRAW_H__
4 
5 #define __VPFDRAW_H__
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
10 int draw_edge_row( row_type row, vpf_table_type table );
11 int draw_edge( ossim_int32 rownum, vpf_table_type table );
12 
13 int draw_point_row( row_type row, vpf_table_type table );
14 int draw_point( ossim_int32 rownum, vpf_table_type table );
15 
16 int draw_text_row( row_type row, vpf_table_type table );
17 int draw_text( ossim_int32 rownum, vpf_table_type table );
18 
19 void screen_bounds( double x1, double y1, double x2, double y2,
20  int *xmin, int *ymin, int *xmax, int *ymax );
21 
22 void draw_face_row( row_type row,
23  vpf_table_type facetable,
24  vpf_table_type ringtable,
25  vpf_table_type edgetable,
26  vpf_table_type spx,
27  color_type outline,
28  color_type c1,
29  color_type c2,
30  color_type c3,
31  color_type c4 );
32 void draw_face( ossim_int32 face_id,
33  vpf_table_type facetable,
34  vpf_table_type ringtable,
35  vpf_table_type edgetable,
36  vpf_table_type spx,
37  color_type outline,
38  color_type c1,
39  color_type c2,
40  color_type c3,
41  color_type c4 );
42 
44  ossim_int32 *prevnode,
45  ossim_int32 face_id );
46 
47 void outline_face( ossim_int32 face_id,
48  vpf_table_type facetable,
49  vpf_table_type ringtable,
50  vpf_table_type edgetable,
51  color_type outline,
52  int inner );
53 
54 
55 void outline_face_table( ossim_int32 face_id,
56  char *fname,
57  int color,
58  int inner );
59 
60 #ifdef __cplusplus
61 }
62 #endif
63 
64 #endif
int draw_edge_row(row_type row, vpf_table_type table)
int draw_text(ossim_int32 rownum, vpf_table_type table)
void draw_face(ossim_int32 face_id, vpf_table_type facetable, vpf_table_type ringtable, vpf_table_type edgetable, vpf_table_type spx, color_type outline, color_type c1, color_type c2, color_type c3, color_type c4)
void outline_face_table(ossim_int32 face_id, char *fname, int color, int inner)
void draw_face_row(row_type row, vpf_table_type facetable, vpf_table_type ringtable, vpf_table_type edgetable, vpf_table_type spx, color_type outline, color_type c1, color_type c2, color_type c3, color_type c4)
int draw_edge(ossim_int32 rownum, vpf_table_type table)
void screen_bounds(double x1, double y1, double x2, double y2, int *xmin, int *ymin, int *xmax, int *ymax)
ossim_int32 next_polygon_edge(edge_rec_type *edge_rec, ossim_int32 *prevnode, ossim_int32 face_id)
int draw_text_row(row_type row, vpf_table_type table)
int draw_point_row(row_type row, vpf_table_type table)
void outline_face(ossim_int32 face_id, vpf_table_type facetable, vpf_table_type ringtable, vpf_table_type edgetable, color_type outline, int inner)
int draw_point(ossim_int32 rownum, vpf_table_type table)
char color_type
Definition: vpfview.h:43
int ossim_int32