1 #include <CGAL/Exact_predicates_inexact_constructions_kernel.h> 2 #include <CGAL/Regular_triangulation_2.h> 3 4 #include <fstream> 5 6 typedef CGAL::Exact_predicates_inexact_constructions_kernel K; 7 typedef CGAL::Regular_triangulation_2<K> Regular_triangulation; 8 main()9int main() 10 { 11 std::ifstream in("data/regular.cin"); 12 13 Regular_triangulation::Weighted_point wp; 14 int count = 0; 15 std::vector<Regular_triangulation::Weighted_point> wpoints; 16 while(in >> wp){ 17 count++; 18 wpoints.push_back(wp); 19 } 20 Regular_triangulation rt(wpoints.begin(), wpoints.end()); 21 rt.is_valid(); 22 std::cout << "number of inserted points : " << count << std::endl; 23 std::cout << "number of vertices : " ; 24 std::cout << rt.number_of_vertices() << std::endl; 25 std::cout << "number of hidden vertices : " ; 26 std::cout << rt.number_of_hidden_vertices() << std::endl; 27 28 return 0; 29 } 30