*** empty log message ***

This commit is contained in:
Monique Teillaud 1999-10-22 12:06:56 +00:00
parent 07266c6679
commit 325e95caaf
1 changed files with 132 additions and 0 deletions

View File

@ -0,0 +1,132 @@
// ============================================================================
//
// 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 :
// file : test_triangulation_regular_traits.C
// revision :
// revision_date :
// author(s) : Monique Teillaud (Monique.Teillaud@sophia.inria.fr)
//
// coordinator : INRIA Sophia-Antipolis
// ============================================================================
#include <CGAL/basic.h>
#include <cassert>
#include <CGAL/_test_types.h>
#include <CGAL/Regular_triangulation_euclidean_traits_3.h>
#include <CGAL/_test_types.C>
#include <CGAL/_test_cls_geom_traits.C>
int main()
{
std::cout << "Testing Regular_triangulation_euclidean_traits" << std::endl;
std::cout << " with Cartesian" << std::endl;
typedef CGAL::Regular_triangulation_euclidean_traits_3<Test_rep_cartesian> Cls1;
typedef Cls1::Bare_point Bare1;
typedef Cls1::Point Pt1;
Pt1 p1[55] = {
Pt1(Bare1(1,3,0),0), Pt1(Bare1(3,5,2),0), Pt1(Bare1(3,8,0),0),
Pt1(Bare1(1,3,1),0), Pt1(Bare1(3,5,0),0), Pt1(Bare1(7,5,0),0),
Pt1(Bare1(4,4,0),0), Pt1(Bare1(4,4,0),0), Pt1(Bare1(4,4,1),0),
Pt1(Bare1(2,6,0),0), Pt1(Bare1(1,1,0),0), Pt1(Bare1(2,2,0),0),
Pt1(Bare1(1,3,1),0),
Pt1(Bare1(0,0,0),0), Pt1(Bare1(0,0,1),0), Pt1(Bare1(1,0,1),0),
Pt1(Bare1(1,1,1),0),
Pt1(Bare1(1,2,0),0), Pt1(Bare1(1,3,3),0), Pt1(Bare1(1,1,0),0),
Pt1(Bare1(3,2,2),0),
Pt1(Bare1(2,6,0),0), Pt1(Bare1(1,1,0),0), Pt1(Bare1(2,2,0),0),
Pt1(Bare1(1,3,-1),0),
Pt1(Bare1(0,0,0),0), Pt1(Bare1(0,0,1),0), Pt1(Bare1(1,0,1),0),
Pt1(Bare1(1,-1,1),0),
Pt1(Bare1(1,2,0),0), Pt1(Bare1(1,3,3),0), Pt1(Bare1(1,1,0),0),
Pt1(Bare1(-3,2,2),0),
Pt1(Bare1(1,1,1),0), Pt1(Bare1(2,3,1),0), Pt1(Bare1(3,4,1),0),
Pt1(Bare1(5,6,1),0),
Pt1(Bare1(1,2,3),0), Pt1(Bare1(0,2,5),0), Pt1(Bare1(-5,2,4),0),
Pt1(Bare1(2,2,2),0),
Pt1(Bare1(3,0,0),0), Pt1(Bare1(3,1,2),0), Pt1(Bare1(3,5,2),0),
Pt1(Bare1(3,2,7),0),
Pt1(Bare1(0,0,0),0), Pt1(Bare1(2,0,2),0), Pt1(Bare1(0,2,2),0),
Pt1(Bare1(1,1,2),0),
Pt1(Bare1(1,3,0),0), Pt1(Bare1(0,0,0),0), Pt1(Bare1(1,0,0),0),
Pt1(Bare1(2,0,0),0),
Pt1(Bare1(1,-3,0),0), Pt1(Bare1(3,0,0),0)
};
_test_cls_geom_traits(p1, Cls1());
// std::cout << " with Homogeneous" << std::endl;
// typedef CGAL::Triangulation_geom_traits_3<Test_rep_homogeneous> Cls2;
// typedef Cls2::Point Pt2;
// Pt2 p2[55] = {
// Pt2(1,3,0,1), Pt2(3,5,2,1), Pt2(6,16,0,2),
// Pt2(1,3,1,1), Pt2(6,10,0,2), Pt2(7,5,0,1),
// Pt2(4,4,0,1), Pt2(4,4,0,1), Pt2(4,4,1,1),
// Pt2(2,6,0,1), Pt2(1,1,0,1), Pt2(2,2,0,1), Pt2(1,3,1,1),
// Pt2(0,0,0,10), Pt2(0,0,1,10), Pt2(1,0,1,10), Pt2(1,1,1,10),
// Pt2(1,2,0,125), Pt2(1,3,3,125), Pt2(1,1,0,125), Pt2(3,2,2,125),
// Pt2(2,6,0,1), Pt2(10,10,0,10), Pt2(2,2,0,1), Pt2(1,3,-1,1),
// Pt2(0,0,0,1), Pt2(0,0,1,1), Pt2(1,0,1,1), Pt2(1,-1,1,1),
// Pt2(1,2,0,125), Pt2(1,3,3,125), Pt2(1,1,0,125), Pt2(-3,2,2,125),
// Pt2(10,10,10,10), Pt2(4,6,2,2), Pt2(6,8,2,2), Pt2(5,6,1,1),
// Pt2(1,2,3,1), Pt2(0,2,5,1), Pt2(-5,2,4,1), Pt2(2,2,2,1),
// Pt2(3,0,0,1), Pt2(3,1,2,1), Pt2(3,5,2,1), Pt2(3,2,7,1),
// Pt2(0,0,0,1), Pt2(2,0,2,1), Pt2(0,2,2,1), Pt2(1,1,2,1),
// Pt2(1,3,0,1), Pt2(0,0,0,1), Pt2(1,0,0,1), Pt2(2,0,0,1),
// Pt2(1,-3,0,1), Pt2(3,0,0,1)
// };
// _test_cls_geom_traits(p2, Cls2());
// std::cout << " Testing Triangulation_test_traits for the requirements" << std::endl;
// typedef _Triangulation_test_traits_3 Cls3;
// typedef Cls3::Point Pt3;
// Pt3 p3[55] = {
// Pt3(1,3,0), Pt3(3,5,2), Pt3(3,8,0),
// Pt3(1,3,1), Pt3(3,5,0), Pt3(7,5,0),
// Pt3(4,4,0), Pt3(4,4,0), Pt3(4,4,1),
// Pt3(2,6,0), Pt3(1,1,0), Pt3(2,2,0), Pt3(1,3,1),
// Pt3(0,0,0), Pt3(0,0,1), Pt3(1,0,1), Pt3(1,1,1),
// Pt3(1,2,0), Pt3(1,3,3), Pt3(1,1,0), Pt3(3,2,2),
// Pt3(2,6,0), Pt3(1,1,0), Pt3(2,2,0), Pt3(1,3,-1),
// Pt3(0,0,0), Pt3(0,0,1), Pt3(1,0,1), Pt3(1,-1,1),
// Pt3(1,2,0), Pt3(1,3,3), Pt3(1,1,0), Pt3(-3,2,2),
// Pt3(1,1,1), Pt3(2,3,1), Pt3(3,4,1), Pt3(5,6,1),
// Pt3(1,2,3), Pt3(0,2,5), Pt3(-5,2,4), Pt3(2,2,2),
// Pt3(3,0,0), Pt3(3,1,2), Pt3(3,5,2), Pt3(3,2,7),
// Pt3(0,0,0), Pt3(2,0,2), Pt3(0,2,2), Pt3(1,1,2),
// Pt3(1,3,0), Pt3(0,0,0), Pt3(1,0,0), Pt3(2,0,0),
// Pt3(1,-3,0), Pt3(3,0,0)
// };
// _test_cls_geom_traits(p3, Cls3());
return 0;
}