// ============================================================================ // // Copyright (c) 1998 The CGAL Consortium // // This software and related documentation is part of an INTERNAL release // of the Computational Geometry Algorithms Library (CGAL). It is not // intended for general use. // // ---------------------------------------------------------------------------- // // release : // release_date : // // source : $URL$ // file : test_delaunay_triangulation.C // revision : // revision_date : // author(s) : Herve Bronnimann (Herve.Bronnimann@sophia.inria.fr) // // coordinator : INRIA Sophia-Antipolis // ============================================================================ #include #if defined(BOOST_MSVC) # pragma warning(push) # pragma warning(disable:4661) // Explicit instantiation will not // instatiate template member functions #endif #include #include #include #include #include #include #include #include // Explicit instantiation of the whole class : template class CGAL::Delaunay_triangulation_2; int main() { std::cout << "Testing Delaunay Triangulation_2 " << std::endl; std::cout << " with Euclidean cartesian points : " << std::endl; typedef CGAL::Triangulation_euclidean_traits_2 Gt1; typedef CGAL::Delaunay_triangulation_2 Cls1; _test_cls_delaunay_triangulation_2( Cls1() ); std::cout << "Testing Delaunay Triangulation_2 "<< std::endl; std::cout << " with Triangulation_test_traits : " << std::endl; typedef CGAL::_Triangulation_test_traits Gt; typedef CGAL::Delaunay_triangulation_2 Cls; _test_cls_delaunay_triangulation_2( Cls() ); std::cout << "Testing Delaunay Triangulation_2 " << std::endl; std::cout << " with Triangulation_data_structure_2 : " << std::endl << " and Cartesian" << std::endl; std::cout << "this tests defaults setting" << std::endl; typedef CGAL::Cartesian Gt3; typedef CGAL::Delaunay_triangulation_2 Cls3; _test_cls_delaunay_triangulation_2( Cls3() ); std::cout << "Testing Delaunay Triangulation_2 " << std::endl; std::cout << " using Kernel_traits : " << std::endl; std::cout << " and Homogeneous Points " << std::endl; typedef CGAL::Homogeneous Gt4; typedef CGAL::Delaunay_triangulation_2 Cls4; _test_cls_delaunay_triangulation_2( Cls4() ); std::cout << "done" << std::endl; return 0; } #if defined(BOOST_MSVC) # pragma warning(pop) #endif