Do not Lazy-fy the Aff_transformation_2, as it is not a kernel type.

Aff_transformation_2 will now act like an external thing to the
kernel, hence it will wok at the Lazy_exact_nt level for now (not
the fastest possible, but there are priorities...).
This commit is contained in:
Sylvain Pion 2006-08-01 09:10:09 +00:00
parent 04b834db9a
commit d00ed9e4af
1 changed files with 4 additions and 1 deletions

View File

@ -72,7 +72,10 @@ public:
typedef Lazy<typename AK::Triangle_2, typename EK::Triangle_2, typename EK::FT, E2A> Triangle_2;
typedef Lazy<typename AK::Circle_2, typename EK::Circle_2, typename EK::FT, E2A> Circle_2;
typedef Lazy<typename AK::Iso_rectangle_2, typename EK::Iso_rectangle_2, typename EK::FT, E2A> Iso_rectangle_2;
typedef Lazy<typename AK::Aff_transformation_2, typename EK::Aff_transformation_2, typename EK::FT, E2A> Aff_transformation_2;
// Aff_transformation_2 operations are not functorized, so treat it as
// an exterior object for now.
//typedef Lazy<typename AK::Aff_transformation_2, typename EK::Aff_transformation_2, typename EK::FT, E2A> Aff_transformation_2;
typedef CGAL::Aff_transformationC2<Kernel> Aff_transformation_2;
typedef Cartesian_coordinate_iterator_2<Kernel> Cartesian_const_iterator_2;
typedef Lazy<typename AK::Data_accessor_2, typename EK::Data_accessor_2, typename EK::FT, E2A> Data_accessor_2;
typedef Lazy<typename AK::Conic_2, typename EK::Conic_2, typename EK::FT, E2A> Conic_2;