EMODnet Quantized Mesh Generator for Cesium
Typedefs | Functions
remesh_preserving_borders.cpp File Reference

Modification of the example in CGAL (4.9) for remeshing a polyhedron domain, located at: CGAL/examples/Mesh_3/remesh_polyhedral_surface.cpp. More...

#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/Mesh_triangulation_3.h>
#include <CGAL/Mesh_complex_3_in_triangulation_3.h>
#include <CGAL/Mesh_criteria_3.h>
#include <CGAL/Polyhedral_mesh_domain_with_features_3.h>
#include <CGAL/make_mesh_3.h>
#include "cgal/polyhedron_builder_from_c3t3_boundary.h"
#include <boost/program_options.hpp>

Typedefs

typedef CGAL::Exact_predicates_inexact_constructions_kernel K
 
typedef CGAL::Polyhedral_mesh_domain_with_features_3< K > Mesh_domain
 
typedef CGAL::Mesh_polyhedron_3< K >::type Polyhedron
 
typedef Polyhedron::HalfedgeDS HalfedgeDS
 
typedef CGAL::Mesh_triangulation_3< Mesh_domain >::type Tr
 
typedef CGAL::Mesh_complex_3_in_triangulation_3< Tr, Mesh_domain::Corner_index, Mesh_domain::Curve_segment_index > C3t3
 
typedef CGAL::Mesh_criteria_3< Tr > Mesh_criteria
 
typedef K::Point_3 Point_3
 
typedef std::vector< Point_3 > Polyline
 
typedef std::vector< Polyline > Polylines
 

Functions

Polylines myDetectBorders (Polyhedron &surface)
 
Polylines myDetectBordersSoft (Polyhedron &p)
 
int main (int argc, char **argv)
 

Detailed Description

Modification of the example in CGAL (4.9) for remeshing a polyhedron domain, located at: CGAL/examples/Mesh_3/remesh_polyhedral_surface.cpp.

This version provides more user parameters to tune.

Author
Ricard Campos (ricar.nosp@m.dcd@.nosp@m.gmail.nosp@m..com)