![]() |
EMODnet Quantized Mesh Generator for Cesium
|
Computes some statistics from the tiles. More...
#include <iostream>
#include <fstream>
#include <map>
#include <nlohmann/json.hpp>
#include <ctb.hpp>
#include "quantized_mesh_tile.h"
#include "quantized_mesh_tiler.h"
#include "tin_creation/tin_creator.h"
#include "tin_creation/tin_creation_cgal_types.h"
#include "cgal/surface_mesh_from_projected_triangulation.h"
#include "base/crs_conversions.h"
#include <CGAL/Surface_mesh.h>
#include <CGAL/intersections.h>
#include <CGAL/Polygon_mesh_processing/distance.h>
#include <boost/program_options.hpp>
#include <boost/foreach.hpp>
Macros | |
#define | TAG CGAL::Sequential_tag |
Functions | |
void | exportToXYZ (const std::string &outFilePath, const std::vector< Point_3 > &pts) |
void | computeErrorsInHeight (const QuantizedMeshTile &qmt, const Delaunay &dtRaster, double &meanDist, double &maxDist) |
void | computeErrorsInECEF (const QuantizedMeshTile &qmt, const Delaunay &dtRaster, const ctb::CRSBounds &tileBounds, double &hausdorffDistRasterToTin, double &hausdorffDistTinToRaster) |
template<class T > | |
void | writeInMatlabFormat (ofstream &ofs, const std::string &varName, const std::vector< T > &vect) |
bool | exportToMatlab (const std::string &outFile, const std::vector< int > &meanNumVertPerTile, const std::vector< int > &meanNumTrianglesPerTile, const std::vector< double > &meanHeightErrorPerTile, const std::vector< double > &maxHeightErrorPerTile, const std::vector< double > &hausdorffDistRasterToTinPerTile, const std::vector< double > &hausdorffDistTinToRasterPerTile, const std::vector< double > &symmetricHausdorffDistancePerTile, const double &numVertRasterTile, const double &numTrianglesRasterTile, const double &meanNumVert, const double &meanNumTriangles, const double &meanHeightError, const double &maxHeightError, const double &meanSymmetricHausdorffDistance) |
int | main (int argc, char **argv) |
Computes some statistics from the tiles.