Revised Inner Outer Inner mode for Classic mode (#4417)

This commit is contained in:
Ioannis Giannakas 2024-03-18 15:16:12 +00:00 committed by GitHub
parent 28533dd175
commit b736a0bc38
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 101 additions and 9 deletions

View file

@ -137,6 +137,9 @@ public:
virtual Polylines as_polylines() const { Polylines dst; this->collect_polylines(dst); return dst; }
virtual double length() const = 0;
virtual double total_volume() const = 0;
// Orca: Used for inner/outer/inner mode - classic perimeter generator
int inset_idx = -1;
static std::string role_to_string(ExtrusionRole role);
static ExtrusionRole string_to_role(const std::string_view role);