Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
ChunkLOD.h
1 #include "vtdata/ElevationGrid.h"
2 
3 // struct to hold statistics.
4 struct chunkstats {
5  int input_vertices;
6  int output_vertices;
7  int output_real_triangles;
8  int output_degenerate_triangles;
9  int output_chunks;
10  int output_size;
11  int output_most_vertices_per_chunk;
12  int total_chunks;
13 
14  chunkstats() { clear(); }
15  void clear() {
16  input_vertices = 0;
17  output_vertices = 0;
18  output_real_triangles = 0;
19  output_degenerate_triangles = 0;
20  output_chunks = 0;
21  output_size = 0;
22  output_most_vertices_per_chunk = 0;
23  total_chunks = 0;
24  }
25 };
26 
31 {
32 public:
33  bool ProcessGrid(vtElevationGrid *grid, FILE* out,
34  int tree_depth, float base_max_error,
35  float vertical_scale, float input_vertical_scale,
36  bool progress_callback(int) = NULL);
37 };
38 
39 extern struct chunkstats g_chunkstats;