diff options
author | Alessandro Ranellucci <aar@cpan.org> | 2015-12-08 02:39:54 +0300 |
---|---|---|
committer | Alessandro Ranellucci <aar@cpan.org> | 2015-12-08 02:39:54 +0300 |
commit | 4913e90e100c093e81dd77f31e2cf39d844b9055 (patch) | |
tree | 2cbb9ded96107eb6db6d0ffdfd12b6ae33501976 /xs/xsp/ExtrusionPath.xsp | |
parent | 3fac8cd77e76da982219049629f3d9190cfcfbbf (diff) |
Remove any Perl related code from libslic3r
Diffstat (limited to 'xs/xsp/ExtrusionPath.xsp')
-rw-r--r-- | xs/xsp/ExtrusionPath.xsp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/xs/xsp/ExtrusionPath.xsp b/xs/xsp/ExtrusionPath.xsp index ca1b465cb..d9892d10c 100644 --- a/xs/xsp/ExtrusionPath.xsp +++ b/xs/xsp/ExtrusionPath.xsp @@ -1,7 +1,7 @@ %module{Slic3r::XS}; %{ -#include <myinit.h> +#include <xsinit.h> #include "libslic3r/ExtrusionEntity.hpp" #include "libslic3r/ExtrusionEntityCollection.hpp" %} @@ -9,9 +9,9 @@ %name{Slic3r::ExtrusionPath} class ExtrusionPath { ~ExtrusionPath(); SV* arrayref() - %code{% RETVAL = THIS->polyline.to_AV(); %}; + %code{% RETVAL = to_AV(&THIS->polyline); %}; SV* pp() - %code{% RETVAL = THIS->polyline.to_SV_pureperl(); %}; + %code{% RETVAL = to_SV_pureperl(&THIS->polyline); %}; void pop_back() %code{% THIS->polyline.points.pop_back(); %}; void reverse(); @@ -39,7 +39,7 @@ _new(CLASS, polyline_sv, role, mm3_per_mm, width, height) float height; CODE: RETVAL = new ExtrusionPath (role); - RETVAL->polyline.from_SV_check(polyline_sv); + from_SV_check(polyline_sv, &RETVAL->polyline); RETVAL->mm3_per_mm = mm3_per_mm; RETVAL->width = width; RETVAL->height = height; @@ -50,7 +50,7 @@ Ref<Polyline> ExtrusionPath::polyline(...) CODE: if (items > 1) { - THIS->polyline.from_SV_check( ST(1) ); + from_SV_check(ST(1), &THIS->polyline); } RETVAL = &(THIS->polyline); OUTPUT: @@ -101,7 +101,7 @@ ExtrusionPath::append(...) CODE: for (unsigned int i = 1; i < items; i++) { Point p; - p.from_SV_check(ST(i)); + from_SV_check(ST(i), &p); THIS->polyline.points.push_back(p); } |