diff --git a/Alpha_wrap_3/include/CGAL/Alpha_wrap_3/internal/Alpha_wrap_AABB_traits.h b/Alpha_wrap_3/include/CGAL/Alpha_wrap_3/internal/Alpha_wrap_AABB_traits.h index 1b61cea1bad..26473045247 100644 --- a/Alpha_wrap_3/include/CGAL/Alpha_wrap_3/internal/Alpha_wrap_AABB_traits.h +++ b/Alpha_wrap_3/include/CGAL/Alpha_wrap_3/internal/Alpha_wrap_AABB_traits.h @@ -88,13 +88,7 @@ template class Alpha_wrap_AABB_traits : public GT { - using Self = Alpha_wrap_AABB_traits; - public: - using FT = typename GT::FT; - using Point_3 = typename GT::Point_3; - using Segment_3 = typename GT::Segment_3; - using Triangle_3 = typename GT::Triangle_3; using Ball_3 = internal::Ball_3; public: @@ -103,6 +97,10 @@ public: public: class Construct_ball_3 { + using FT = typename GT::FT; + using Point_3 = typename GT::Point_3; + using Ball_3 = internal::Ball_3; + const GT& m_base_traits; public: @@ -120,6 +118,11 @@ public: { using Base = typename GT::Do_intersect_3; + using Point_3 = typename GT::Point_3; + using Segment_3 = typename GT::Segment_3; + using Triangle_3 = typename GT::Triangle_3; + using Ball_3 = internal::Ball_3; + const GT& m_base_traits; public: