%module{Slic3r::XS}; %{ #include #include "libslic3r/MotionPlanner.hpp" %} %name{Slic3r::MotionPlanner} class MotionPlanner { MotionPlanner(ExPolygons islands); ~MotionPlanner(); int islands_count(); Polyline* shortest_path(Point* from, Point* to) %code%{ RETVAL = new Polyline(); THIS->shortest_path(*from, *to, RETVAL); %}; };