See #2894. Implement SVG mirroring options (typically used for RCPs or useful when converting to other things like DXF).

This commit is contained in:
Dion Moult
2023-08-11 16:01:01 +10:00
parent a374ee39d3
commit a2b6f21c7a
2 changed files with 43 additions and 2 deletions
+20
View File
@@ -521,6 +521,8 @@ protected:
bool emit_building_storeys_;
bool no_css_;
bool unify_inputs_;
bool mirror_y_;
bool mirror_x_;
int profile_threshold_;
@@ -572,6 +574,8 @@ public:
, polygonal_(false)
, emit_building_storeys_(true)
, no_css_(false)
, mirror_y_(false)
, mirror_x_(false)
, unify_inputs_(false)
, profile_threshold_(-1)
, file(0)
@@ -713,6 +717,22 @@ public:
return profile_threshold_;
}
void setMirrorY(bool b) {
mirror_y_ = b;
}
bool getMirrorY() const {
return mirror_y_;
}
void setMirrorX(bool b) {
mirror_x_ = b;
}
bool getMirrorX() const {
return mirror_x_;
}
protected:
std::string writeMetadata(const drawing_meta& m);
};