Hi,
I'm trying to add python bindings for create_straight_skeleton_2 but I'm a bit lost.
The C++ header file includes only
#include <CGAL/create_straight_skeleton_2.h>
#include <CGAL/Polygon_with_holes_2.h>
none of which are already wrapped in CGAL-bindings.
create_straight_skeleton_2.h in turn includes
#include <CGAL/Straight_skeleton_builder_2.h>
#include <CGAL/compute_outer_frame_margin.h>
#include <CGAL/Polygon_2.h>
and Straight_skeleton_builder_2.h in turn includes:
#include <CGAL/algorithm.h>
#include <CGAL/Straight_skeleton_2/Straight_skeleton_aux.h>
#include <CGAL/Straight_skeleton_2/Straight_skeleton_builder_events_2.h>
#include <CGAL/Straight_skeleton_2.h>
#include <CGAL/Straight_skeleton_builder_traits_2.h>
#include <CGAL/HalfedgeDS_const_decorator.h>
#include <CGAL/enum.h>
etc..
Should I add bindings for each header in the inclusion tree not already mapped in SWIG_CGAL?
Eventually what process should I follow? Shoud I find the leaves of the included tree and add all the methods? What is automatically added by SWIG?
Thank you