Ported Polygon->is_counter_clockwise() and rearranged code in .cpp files

This commit is contained in:
Alessandro Ranellucci 2013-07-16 21:04:14 +02:00
parent bd3fb21cfd
commit fe061b19ad
27 changed files with 675 additions and 660 deletions

View file

@ -1,13 +1,7 @@
#ifndef slic3r_ExtrusionEntity_hpp_
#define slic3r_ExtrusionEntity_hpp_
extern "C" {
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#include "ppport.h"
}
#include <myinit.h>
#include "Polygon.hpp"
#include "Polyline.hpp"
@ -51,33 +45,6 @@ class ExtrusionLoop : public ExtrusionEntity
ExtrusionPath* split_at_first_point();
};
void
ExtrusionPath::reverse()
{
this->polyline.reverse();
}
ExtrusionPath*
ExtrusionLoop::split_at_index(int index)
{
Polyline* poly = this->polygon.split_at_index(index);
ExtrusionPath* path = new ExtrusionPath();
path->polyline = *poly;
path->role = this->role;
path->height = this->height;
path->flow_spacing = this->flow_spacing;
delete poly;
return path;
}
ExtrusionPath*
ExtrusionLoop::split_at_first_point()
{
return this->split_at_index(0);
}
}
#endif