Slic3r/xs/xsp/Geometry.xsp

42 lines
743 B
Plaintext
Raw Normal View History

2013-11-23 01:38:30 +04:00
%module{Slic3r::XS};
%{
#include <myinit.h>
#include "Geometry.hpp"
%}
2013-11-23 01:38:30 +04:00
%package{Slic3r::Geometry};
%{
Polygon*
convex_hull(points)
Points points
PREINIT:
const char* CLASS = "Slic3r::Polygon";
CODE:
RETVAL = new Polygon ();
Slic3r::Geometry::convex_hull(points, RETVAL);
2013-11-23 01:38:30 +04:00
OUTPUT:
RETVAL
2013-11-24 00:39:05 +04:00
std::vector<Points::size_type>
chained_path(points)
Points points
CODE:
Slic3r::Geometry::chained_path(points, RETVAL);
2013-11-24 00:39:05 +04:00
OUTPUT:
RETVAL
std::vector<Points::size_type>
chained_path_from(points, start_from)
Points points
Point* start_from
CODE:
Slic3r::Geometry::chained_path(points, RETVAL, *start_from);
2013-11-24 00:39:05 +04:00
OUTPUT:
RETVAL
2013-11-23 01:38:30 +04:00
%}