Fix but don't fix broken Has_static_filters for EPECK

Tracked in #8671
This commit is contained in:
Mael Rouxel-Labbé 2024-12-20 15:36:49 +01:00
parent 6b1e666866
commit e534750bbe
1 changed files with 10 additions and 1 deletions

View File

@ -82,9 +82,18 @@ public:
typedef typename Exact_kernel::Rep_tag Rep_tag;
enum { Has_filtered_predicates = true };
enum { Has_static_filters = false };
typedef Boolean_tag<Has_filtered_predicates> Has_filtered_predicates_tag;
#ifdef CGAL_NO_STATIC_FILTERS_FOR_LAZY_KERNEL
enum { Has_static_filters = false };
#else
// @fixme, this should be 'true' but it's broken because Conditional_EPIC_predicate
// assumes the static filtered predicate and the (non-static) filtered predicate
// have the same signature, which is not always the case, for example in
// Do_intersect_3(Sphere_3, Bbox_3, *bool*)
enum { Has_static_filters = false };
#endif
// Types
typedef CGAL::Lazy_exact_nt<typename Exact_kernel::FT> FT;
typedef FT RT;