mirror of https://github.com/CGAL/cgal
fixed example
This commit is contained in:
parent
9ec78ace1e
commit
6a73bd53e1
|
|
@ -22,6 +22,9 @@ int main(){
|
||||||
// Triangulates the domain:
|
// Triangulates the domain:
|
||||||
Triangulation triangulation = Triangulation(domain);
|
Triangulation triangulation = Triangulation(domain);
|
||||||
|
|
||||||
|
// Applies the Delaunay flip algorithm to the triangulation:
|
||||||
|
triangulation.make_Delaunay();
|
||||||
|
|
||||||
// Saves the triangulation:
|
// Saves the triangulation:
|
||||||
std::ofstream output_file = std::ofstream ("OutputTriangulation.txt");
|
std::ofstream output_file = std::ofstream ("OutputTriangulation.txt");
|
||||||
output_file << triangulation;
|
output_file << triangulation;
|
||||||
|
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
||||||
#include <CGAL/Exact_rational.h>
|
|
||||||
#include <CGAL/Simple_cartesian.h>
|
|
||||||
#include <CGAL/Hyperbolic_Delaunay_triangulation_traits_2.h>
|
|
||||||
#include <CGAL/Hyperbolic_surface_traits_2.h>
|
|
||||||
#include <CGAL/Hyperbolic_fundamental_domain_factory_2.h>
|
|
||||||
#include <CGAL/Triangulation_on_hyperbolic_surface_2.h>
|
|
||||||
#include <time.h>
|
|
||||||
|
|
||||||
typedef CGAL::Exact_rational Rational;
|
|
||||||
typedef CGAL::Simple_cartesian<Rational> Kernel;
|
|
||||||
typedef CGAL::Hyperbolic_Delaunay_triangulation_traits_2<Kernel> ParentTraits;
|
|
||||||
typedef CGAL::Hyperbolic_surface_traits_2<ParentTraits> Traits;
|
|
||||||
typedef CGAL::Hyperbolic_fundamental_domain_2<Traits> Domain;
|
|
||||||
typedef CGAL::Hyperbolic_fundamental_domain_factory_2<Traits> Factory;
|
|
||||||
typedef CGAL::Triangulation_on_hyperbolic_surface_2<Traits> Triangulation;
|
|
||||||
|
|
||||||
int main(){
|
|
||||||
// Generates the domain:
|
|
||||||
Factory factory = Factory();
|
|
||||||
Domain domain = factory.make_hyperbolic_fundamental_domain_g2(time(NULL));
|
|
||||||
|
|
||||||
// Triangulates the domain:
|
|
||||||
Triangulation triangulation = Triangulation(domain);
|
|
||||||
|
|
||||||
// Applies the Delaunay flip algorithm to the triangulation:
|
|
||||||
triangulation.make_Delaunay();
|
|
||||||
|
|
||||||
// Saves the triangulation:
|
|
||||||
std::ofstream output_file = std::ofstream ("OutputTriangulation.txt");
|
|
||||||
output_file << triangulation;
|
|
||||||
output_file.close();
|
|
||||||
|
|
||||||
// Prints the triangulation:
|
|
||||||
std::cout << triangulation << std::endl;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue