Skip to content

Commit

Permalink
Merge pull request #270 from sloriot/bindings_update_for_6.0
Browse files Browse the repository at this point in the history
Accomodate updates in CGAL 6.0
  • Loading branch information
lrineau authored May 29, 2024
2 parents 6291fd6 + 8562326 commit c68530a
Show file tree
Hide file tree
Showing 13 changed files with 227 additions and 148 deletions.
15 changes: 7 additions & 8 deletions SWIG_CGAL/AABB_tree/AABB_tree.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// Copyright (c) 2011 GeometryFactory (FRANCE)
// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-Commercial
// ------------------------------------------------------------------------------
// ------------------------------------------------------------------------------


#ifndef SWIG_CGAL_AABB_TREE_AABB_TREE_H
Expand Down Expand Up @@ -120,7 +120,7 @@ class AABB_tree_wrapper
SWIG_CGAL_FORWARD_CALL_0(int,size)
SWIG_CGAL_FORWARD_CALL_0(bool,empty)
//Intersection Tests
//do_intersect
//do_intersect
SWIG_CGAL_FORWARD_CALL_1(bool,do_intersect,Segment_3)
SWIG_CGAL_FORWARD_CALL_1(bool,do_intersect,Triangle_3)
SWIG_CGAL_FORWARD_CALL_1(bool,do_intersect,Plane_3)
Expand Down Expand Up @@ -170,7 +170,6 @@ class AABB_tree_wrapper
//Intersections
//any_intersection
Optional_object_and_primitive_id any_intersection(const Segment_3 & query){
//boost::optional<std::pair<CGAL::Object,typename Tree::Primitive::Id> >
auto res=data.any_intersection(query.get_data());
if (res)
{
Expand All @@ -197,7 +196,7 @@ class AABB_tree_wrapper
return Optional_object_and_primitive_id();
}
//all_intersections
#if !SWIG_CGAL_NON_SUPPORTED_TARGET_LANGUAGE
#if !SWIG_CGAL_NON_SUPPORTED_TARGET_LANGUAGE
void all_intersections (const Segment_3 & query, typename Primitive_iterator_helper<Primitive_id>::output2 out) {data.all_intersections(query.get_data(),out);}
void all_intersections (const Triangle_3 & query, typename Primitive_iterator_helper<Primitive_id>::output2 out) {data.all_intersections(query.get_data(),out);}
void all_intersections (const Plane_3 & query, typename Primitive_iterator_helper<Primitive_id>::output2 out) {data.all_intersections(query.get_data(),out);}
Expand All @@ -206,9 +205,9 @@ class AABB_tree_wrapper
void all_intersections (const Segment_3 & query, Generic_output_iterator< std::pair<Object,Primitive_id> > out) {data.all_intersections(query.get_data(),out);}
void all_intersections (const Triangle_3 & query, Generic_output_iterator< std::pair<Object,Primitive_id> > out) {data.all_intersections(query.get_data(),out);}
void all_intersections (const Plane_3 & query, Generic_output_iterator< std::pair<Object,Primitive_id> > out) {data.all_intersections(query.get_data(),out);}
void all_intersections (const Ray_3 & query, Generic_output_iterator< std::pair<Object,Primitive_id> > out) {data.all_intersections(query.get_data(),out);}
void all_intersections (const Ray_3 & query, Generic_output_iterator< std::pair<Object,Primitive_id> > out) {data.all_intersections(query.get_data(),out);}
#endif

//Distance Queries
SWIG_CGAL_FORWARD_CALL_1(double,squared_distance,Point_3)
SWIG_CGAL_FORWARD_CALL_1(Point_3,closest_point,Point_3)
Expand All @@ -221,8 +220,8 @@ class AABB_tree_wrapper
SWIG_CGAL_FORWARD_CALL_0(bool,accelerate_distance_queries)
SWIG_CGAL_FORWARD_CALL_2(double,squared_distance,Point_3,Point_3)
SWIG_CGAL_FORWARD_CALL_AND_REF_2(Point_3,closest_point,Point_3,Point_3)
SWIG_CGAL_FORWARD_CALL_AND_REF_2(Point_and_primitive_id,closest_point_and_primitive,Point_3,Point_and_primitive_id)
void accelerate_distance_queries (Point_range range) {data.accelerate_distance_queries(SWIG_CGAL::get_begin(range),SWIG_CGAL::get_end(range));}
SWIG_CGAL_FORWARD_CALL_AND_REF_2(Point_and_primitive_id,closest_point_and_primitive,Point_3,Point_and_primitive_id)
void accelerate_distance_queries (Point_range range) {data.accelerate_distance_queries(SWIG_CGAL::get_begin(range),SWIG_CGAL::get_end(range));}
};


Expand Down
42 changes: 21 additions & 21 deletions SWIG_CGAL/AABB_tree/CGAL_AABB_tree.i
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ SWIG_CGAL_package_common()

%pragma(java) jniclassimports=%{
import CGAL.Kernel.Triangle_3; import CGAL.Kernel.Segment_3; import CGAL.Kernel.Plane_3; import CGAL.Kernel.Ray_3; import CGAL.Kernel.Point_3;
import CGAL.Polyhedron_3.Polyhedron_3_Halfedge_handle; import CGAL.Polyhedron_3.Polyhedron_3_Facet_handle; import java.util.Iterator; import java.util.Collection;
import CGAL.Polyhedron_3.Polyhedron_3_Edge_handle; import CGAL.Polyhedron_3.Polyhedron_3_Facet_handle; import java.util.Iterator; import java.util.Collection;
%}

//local Object class: we cannot use the class from Kernel module as CGAL::Object uses RTTI
Expand All @@ -48,39 +48,39 @@ SWIG_CGAL_package_common()

//import Polyhedron_3 wrapper types
SWIG_CGAL_import_Polyhedron_3_Facet_handle_SWIG_wrapper
SWIG_CGAL_import_Polyhedron_3_Halfedge_handle_SWIG_wrapper
SWIG_CGAL_import_Polyhedron_3_Edge_handle_SWIG_wrapper


%include "std_pair.i"
//Point_and_primitive_id
%typemap(javaimports) std::pair<Point_3,Polyhedron_3_Facet_handle_SWIG_wrapper > %{import CGAL.Kernel.Point_3; import CGAL.Polyhedron_3.Polyhedron_3_Facet_handle;%}
SWIG_CGAL_declare_identifier_of_template_class(Point_and_Polyhedron_3_Facet_handle,std::pair<Point_3,Polyhedron_3_Facet_handle_SWIG_wrapper >)
%typemap(javaimports) std::pair<Point_3,Polyhedron_3_Halfedge_handle_SWIG_wrapper > %{import CGAL.Kernel.Point_3; import CGAL.Polyhedron_3.Polyhedron_3_Halfedge_handle;%}
SWIG_CGAL_declare_identifier_of_template_class(Point_and_Polyhedron_3_Halfedge_handle,std::pair<Point_3,Polyhedron_3_Halfedge_handle_SWIG_wrapper >)
%typemap(javaimports) std::pair<Point_3,Polyhedron_3_Edge_handle_SWIG_wrapper > %{import CGAL.Kernel.Point_3; import CGAL.Polyhedron_3.Polyhedron_3_Edge_handle;%}
SWIG_CGAL_declare_identifier_of_template_class(Point_and_Polyhedron_3_Edge_handle,std::pair<Point_3,Polyhedron_3_Edge_handle_SWIG_wrapper >)
%typemap(javaimports) std::pair<Point_3,int > %{import CGAL.Kernel.Point_3;%}
SWIG_CGAL_declare_identifier_of_template_class(Point_and_Integer,std::pair<Point_3,int >)
//Object_and_primitive_id
%typemap(javaimports) std::pair<Object,Polyhedron_3_Facet_handle_SWIG_wrapper > %{import CGAL.Polyhedron_3.Polyhedron_3_Facet_handle;%}
SWIG_CGAL_declare_identifier_of_template_class(Object_and_Polyhedron_3_Facet_handle,std::pair<Object,Polyhedron_3_Facet_handle_SWIG_wrapper >)
%typemap(javaimports) std::pair<Object,Polyhedron_3_Halfedge_handle_SWIG_wrapper > %{import CGAL.Polyhedron_3.Polyhedron_3_Halfedge_handle;%}
SWIG_CGAL_declare_identifier_of_template_class(Object_and_Polyhedron_3_Halfedge_handle,std::pair<Object,Polyhedron_3_Halfedge_handle_SWIG_wrapper >)
%typemap(javaimports) std::pair<Object,int > %{import CGAL.Polyhedron_3.Polyhedron_3_Halfedge_handle;%}
%typemap(javaimports) std::pair<Object,Polyhedron_3_Edge_handle_SWIG_wrapper > %{import CGAL.Polyhedron_3.Polyhedron_3_Edge_handle;%}
SWIG_CGAL_declare_identifier_of_template_class(Object_and_Polyhedron_3_Edge_handle,std::pair<Object,Polyhedron_3_Edge_handle_SWIG_wrapper >)
%typemap(javaimports) std::pair<Object,int > %{import CGAL.Polyhedron_3.Polyhedron_3_Edge_handle;%}
SWIG_CGAL_declare_identifier_of_template_class(Object_and_Integer,std::pair<Object,int >)
//Optional<primitive_id>
%typemap(javaimports) Optional<Polyhedron_3_Halfedge_handle_SWIG_wrapper > %{import CGAL.Polyhedron_3.Polyhedron_3_Halfedge_handle;%}
SWIG_CGAL_declare_identifier_of_template_class(Optional_Polyhedron_3_Halfedge_handle,Optional<Polyhedron_3_Halfedge_handle_SWIG_wrapper >);
%typemap(javaimports) Optional<Polyhedron_3_Edge_handle_SWIG_wrapper > %{import CGAL.Polyhedron_3.Polyhedron_3_Edge_handle;%}
SWIG_CGAL_declare_identifier_of_template_class(Optional_Polyhedron_3_Edge_handle,Optional<Polyhedron_3_Edge_handle_SWIG_wrapper >);
%typemap(javaimports) Optional<Polyhedron_3_Facet_handle_SWIG_wrapper > %{import CGAL.Polyhedron_3.Polyhedron_3_Facet_handle;%}
SWIG_CGAL_declare_identifier_of_template_class(Optional_Polyhedron_3_Facet_handle,Optional<Polyhedron_3_Facet_handle_SWIG_wrapper >)
SWIG_CGAL_declare_identifier_of_template_class(Optional_Integer,Optional< int >);
//Optional<Object_and_primitive_id>
SWIG_CGAL_declare_identifier_of_template_class(Optional_Object_and_Polyhedron_3_Halfedge_handle,Optional< std::pair<Object,Polyhedron_3_Halfedge_handle_SWIG_wrapper > >)
SWIG_CGAL_declare_identifier_of_template_class(Optional_Object_and_Polyhedron_3_Edge_handle,Optional< std::pair<Object,Polyhedron_3_Edge_handle_SWIG_wrapper > >)
SWIG_CGAL_declare_identifier_of_template_class(Optional_Object_and_Polyhedron_3_Facet_handle,Optional< std::pair<Object,Polyhedron_3_Facet_handle_SWIG_wrapper > >)
SWIG_CGAL_declare_identifier_of_template_class(Optional_Object_and_Integer,Optional< std::pair<Object,int > >)


#if !SWIG_CGAL_NON_SUPPORTED_TARGET_LANGUAGE
SWIG_CGAL_input_iterator_typemap_in(Primitive_iterator_helper< Polyhedron_3_Facet_handle_SWIG_wrapper_for_typemap >::input,Polyhedron_3_Facet_handle_SWIG_wrapper,Polyhedron_3_Facet_handle,Polyhedron_3_Facet_handle_SWIG_wrapper::cpp_base,$descriptor(SWIG_Polyhedron_3::CGAL_Facet_handle<Polyhedron_3_>*),"(LCGAL/Polyhedron_3/Polyhedron_3_Facet_handle;)J",rebuild)
SWIG_CGAL_input_iterator_typemap_in(Primitive_iterator_helper< Polyhedron_3_Halfedge_handle_SWIG_wrapper_for_typemap >::input,Polyhedron_3_Halfedge_handle_SWIG_wrapper,Polyhedron_3_Halfedge_handle,Polyhedron_3_Halfedge_handle_SWIG_wrapper::cpp_base,$descriptor(SWIG_Polyhedron_3::CGAL_Halfedge_handle<Polyhedron_3_>*),"(LCGAL/Polyhedron_3/Polyhedron_3_Halfedge_handle;)J",rebuild)
SWIG_CGAL_input_iterator_typemap_in(Primitive_iterator_helper< Polyhedron_3_Edge_handle_SWIG_wrapper_for_typemap >::input,Polyhedron_3_Edge_handle_SWIG_wrapper,Polyhedron_3_Edge_handle,Polyhedron_3_Edge_handle_SWIG_wrapper::cpp_base,$descriptor(SWIG_Polyhedron_3::CGAL_Edge_handle<Polyhedron_3_>*),"(LCGAL/Polyhedron_3/Polyhedron_3_Edge_handle;)J",rebuild)
SWIG_CGAL_input_iterator_typemap_in(Primitive_iterator_helper< Triangle_3 >::input,Triangle_3,Triangle_3,Triangle_3::cpp_base,$descriptor(Triangle_3*),"(LCGAL/Kernel/Triangle_3;)J",rebuild)
SWIG_CGAL_input_iterator_typemap_in(Primitive_iterator_helper< Segment_3 >::input,Segment_3,Segment_3,Segment_3::cpp_base,$descriptor(Segment_3*),"(LCGAL/Kernel/Segment_3;)J",rebuild)
#ifdef SWIGPYTHON
Expand All @@ -89,34 +89,34 @@ SWIG_CGAL_input_iterator_typemap_in_python_extra_function(AABB_tree_wrapper::AAB
SWIG_CGAL_input_iterator_typemap_in(Point_range,Point_3,Point_3,Point_3::cpp_base,$descriptor(Point_3*),"(LCGAL/Kernel/Point_3;)J",accelerate_distance_queries)
#else //!SWIG_CGAL_NON_SUPPORTED_TARGET_LANGUAGE
SWIG_CGAL_declare_identifier_of_template_class(Polyhedron_3_Facet_handle_input_iterator,Generic_input_iterator< Polyhedron_3_Facet_handle_SWIG_wrapper >)
SWIG_CGAL_declare_identifier_of_template_class(Polyhedron_3_Halfedge_handle_input_iterator,Generic_input_iterator< Polyhedron_3_Halfedge_handle_SWIG_wrapper >)
SWIG_CGAL_declare_identifier_of_template_class(Polyhedron_3_Edge_handle_input_iterator,Generic_input_iterator< Polyhedron_3_Edge_handle_SWIG_wrapper >)
#endif //!SWIG_CGAL_NON_SUPPORTED_TARGET_LANGUAGE

#if !SWIG_CGAL_NON_SUPPORTED_TARGET_LANGUAGE
//intersected primitive output iterator
SWIG_CGAL_output_iterator_typemap_in(Primitive_iterator_helper<Polyhedron_3_Facet_handle_SWIG_wrapper_for_typemap >::output,Polyhedron_3_Facet_handle_SWIG_wrapper ,Polyhedron_3_Facet_handle,Polyhedron_3_Facet_handle_SWIG_wrapper ::cpp_base,$descriptor(SWIG_Polyhedron_3::CGAL_Facet_handle<Polyhedron_3_>*),"LCGAL/Polyhedron_3/Polyhedron_3_Facet_handle;")
SWIG_CGAL_output_iterator_typemap_in(Primitive_iterator_helper<Polyhedron_3_Halfedge_handle_SWIG_wrapper_for_typemap >::output,Polyhedron_3_Halfedge_handle_SWIG_wrapper,Polyhedron_3_Halfedge_handle,Polyhedron_3_Halfedge_handle_SWIG_wrapper::cpp_base,$descriptor(SWIG_Polyhedron_3::CGAL_Halfedge_handle<Polyhedron_3_>*),"LCGAL/Polyhedron_3/Polyhedron_3_Halfedge_handle;")
SWIG_CGAL_output_iterator_typemap_in(Primitive_iterator_helper<Polyhedron_3_Edge_handle_SWIG_wrapper_for_typemap >::output,Polyhedron_3_Edge_handle_SWIG_wrapper,Polyhedron_3_Edge_handle,Polyhedron_3_Edge_handle_SWIG_wrapper::cpp_base,$descriptor(SWIG_Polyhedron_3::CGAL_Edge_handle<Polyhedron_3_>*),"LCGAL/Polyhedron_3/Polyhedron_3_Edge_handle;")
SWIG_CGAL_output_iterator_typemap_in(Primitive_iterator_helper< int >::output,int,Integer,int,swig_types[0],"Ljava/lang/Integer;")
//intersection output iterator
%{ typedef std::pair<Object,Polyhedron_3_Facet_handle_SWIG_wrapper > Object_and_Polyhedron_3_Facet_handle; %}
%define Object_and_Polyhedron_3_Facet_handle_base std::pair<CGAL::Object,Polyhedron_3_Facet_handle_SWIG_wrapper::cpp_base> %enddef
SWIG_CGAL_output_iterator_typemap_in(Primitive_iterator_helper<Polyhedron_3_Facet_handle_SWIG_wrapper_for_typemap >::output2,Object_and_Polyhedron_3_Facet_handle,Object_and_Polyhedron_3_Facet_handle,Object_and_Polyhedron_3_Facet_handle_base,$descriptor(std::pair<Object, SWIG_Polyhedron_3::CGAL_Facet_handle<Polyhedron_3_>>*),"LCGAL/AABB_tree/Object_and_Polyhedron_3_Facet_handle;")
%{ typedef std::pair<Object,Polyhedron_3_Halfedge_handle_SWIG_wrapper > Object_and_Polyhedron_3_Halfedge_handle; %}
%define Object_and_Polyhedron_3_Halfedge_handle_base std::pair<CGAL::Object,Polyhedron_3_Halfedge_handle_SWIG_wrapper::cpp_base> %enddef
SWIG_CGAL_output_iterator_typemap_in(Primitive_iterator_helper<Polyhedron_3_Halfedge_handle_SWIG_wrapper_for_typemap >::output2,Object_and_Polyhedron_3_Halfedge_handle,Object_and_Polyhedron_3_Halfedge_handle,Object_and_Polyhedron_3_Halfedge_handle_base,$descriptor(std::pair<Object, SWIG_Polyhedron_3::CGAL_Halfedge_handle<Polyhedron_3_>>*),"LCGAL/AABB_tree/Object_and_Polyhedron_3_Halfedge_handle;")
%{ typedef std::pair<Object,Polyhedron_3_Edge_handle_SWIG_wrapper > Object_and_Polyhedron_3_Edge_handle; %}
%define Object_and_Polyhedron_3_Edge_handle_base std::pair<CGAL::Object,Polyhedron_3_Edge_handle_SWIG_wrapper::cpp_base> %enddef
SWIG_CGAL_output_iterator_typemap_in(Primitive_iterator_helper<Polyhedron_3_Edge_handle_SWIG_wrapper_for_typemap >::output2,Object_and_Polyhedron_3_Edge_handle,Object_and_Polyhedron_3_Edge_handle,Object_and_Polyhedron_3_Edge_handle_base,$descriptor(std::pair<Object, SWIG_Polyhedron_3::CGAL_Edge_handle<Polyhedron_3_>>*),"LCGAL/AABB_tree/Object_and_Polyhedron_3_Edge_handle;")
%{ typedef std::pair<Object,int > Object_and_Integer; %}
%define Object_and_Integer_base std::pair<CGAL::Object,int> %enddef
SWIG_CGAL_output_iterator_typemap_in(Primitive_iterator_helper< int >::output2,Object_and_Integer,Object_and_Integer,Object_and_Integer_base,$descriptor(std::pair<Object, int>*),"LCGAL/AABB_tree/Object_and_Integer;")
#else
%include "SWIG_CGAL/Common/Output_iterator_wrapper.h"
SWIG_CGAL_declare_generic_output_iterator(Polyhedron_3_Facet_output_iterator,Polyhedron_3_Facet_output_iterator_nested_iterator,Polyhedron_3_Facet_handle_SWIG_wrapper)
SWIG_CGAL_declare_generic_output_iterator(Polyhedron_3_Halfedge_output_iterator,Polyhedron_3_Halfedge_output_iterator_nested_iterator,Polyhedron_3_Halfedge_handle_SWIG_wrapper)
SWIG_CGAL_declare_generic_output_iterator(Polyhedron_3_Halfedge_output_iterator,Polyhedron_3_Halfedge_output_iterator_nested_iterator,Polyhedron_3_Edge_handle_SWIG_wrapper)
SWIG_CGAL_declare_generic_output_iterator(Integer_output_iterator,Integer_output_iterator_nested_iterator,int)
%define iObject_and_Facet std::pair<Object,Polyhedron_3_Facet_handle_SWIG_wrapper_for_typemap > %enddef
SWIG_CGAL_declare_generic_output_iterator(Polyhedron_3_Facet_and_Object_output_iterator,Polyhedron_3_Facet_and_Object_output_iterator_nested_iterator,iObject_and_Facet)
%define iObject_and_Halfedge std::pair<Object,Polyhedron_3_Halfedge_handle_SWIG_wrapper > %enddef
%define iObject_and_Halfedge std::pair<Object,Polyhedron_3_Edge_handle_SWIG_wrapper > %enddef
SWIG_CGAL_declare_generic_output_iterator(Polyhedron_3_Halfedge_and_Object_output_iterator,Polyhedron_3_Halfedge_and_Object_output_iterator_nested_iterator,iObject_and_Halfedge)
%define iObject_and_Integer std::pair<Object,int> %enddef
SWIG_CGAL_declare_generic_output_iterator(Object_and_Integer_output_iterator,Object_and_Integer_output_iterator_nested_iterator,iObject_and_Integer)
Expand All @@ -129,13 +129,13 @@ SWIG_CGAL_array_of_array9_of_double_to_vector_of_triangle_3_typemap_in
#endif
%ignore AABB_tree_wrapper<CGAL_PTP_Tree,Polyhedron_3_Facet_handle_SWIG_wrapper,Polyhedron_3_Facet_handle_SWIG_wrapper >::insert_from_array;
%ignore AABB_tree_wrapper<CGAL_PSP_Tree,Polyhedron_3_Halfedge_handle_SWIG_wrapper,Polyhedron_3_Halfedge_handle_SWIG_wrapper >::insert_from_array;
%ignore AABB_tree_wrapper<CGAL_PSP_Tree,Polyhedron_3_Edge_handle_SWIG_wrapper,Polyhedron_3_Edge_handle_SWIG_wrapper >::insert_from_array;
//Declaration of the main classes
%typemap(javaimports) AABB_tree_wrapper%{import CGAL.Polyhedron_3.Polyhedron_3_Facet_handle; import CGAL.Kernel.Triangle_3; import CGAL.Kernel.Segment_3; import CGAL.Kernel.Plane_3; import CGAL.Kernel.Ray_3; import CGAL.Kernel.Point_3; import java.util.Iterator; import java.util.Collection;%}
SWIG_CGAL_declare_identifier_of_template_class(AABB_tree_Polyhedron_3_Facet_handle,AABB_tree_wrapper<CGAL_PTP_Tree,Polyhedron_3_Facet_handle_SWIG_wrapper,Polyhedron_3_Facet_handle_SWIG_wrapper >)
%typemap(javaimports) AABB_tree_wrapper%{import CGAL.Polyhedron_3.Polyhedron_3_Halfedge_handle; import CGAL.Kernel.Triangle_3; import CGAL.Kernel.Segment_3; import CGAL.Kernel.Plane_3; import CGAL.Kernel.Ray_3; import CGAL.Kernel.Point_3; import java.util.Iterator; import java.util.Collection;%}
SWIG_CGAL_declare_identifier_of_template_class(AABB_tree_Polyhedron_3_Halfedge_handle,AABB_tree_wrapper<CGAL_PSP_Tree,Polyhedron_3_Halfedge_handle_SWIG_wrapper,Polyhedron_3_Halfedge_handle_SWIG_wrapper >)
%typemap(javaimports) AABB_tree_wrapper%{import CGAL.Polyhedron_3.Polyhedron_3_Edge_handle; import CGAL.Kernel.Triangle_3; import CGAL.Kernel.Segment_3; import CGAL.Kernel.Plane_3; import CGAL.Kernel.Ray_3; import CGAL.Kernel.Point_3; import java.util.Iterator; import java.util.Collection;%}
SWIG_CGAL_declare_identifier_of_template_class(AABB_tree_Polyhedron_3_Edge_handle,AABB_tree_wrapper<CGAL_PSP_Tree,Polyhedron_3_Edge_handle_SWIG_wrapper,Polyhedron_3_Edge_handle_SWIG_wrapper >)
%typemap(javaimports) AABB_tree_wrapper%{import CGAL.Kernel.Triangle_3; import CGAL.Kernel.Segment_3; import CGAL.Kernel.Plane_3; import CGAL.Kernel.Ray_3; import CGAL.Kernel.Point_3; import java.util.Iterator; import java.util.Collection;%}
SWIG_CGAL_declare_identifier_of_template_class(AABB_tree_Segment_3_soup,AABB_tree_wrapper<CGAL_SSP_Tree,Segment_3,int >)
Expand Down
Loading

0 comments on commit c68530a

Please sign in to comment.