Scale and translate transformations improved

This commit is contained in:
Yousef Khadadeh 2025-07-28 09:17:11 +03:00
parent b745cae794
commit 60230cc8ef
2 changed files with 34 additions and 13 deletions

View file

@ -49,6 +49,10 @@ class DrawingProgramSelection {
CoordSpaceHelper startingSelectionTransformCoords;
struct TranslationData {
WorldVec startPos;
} translateData;
struct ScaleData {
WorldVec startPos;
WorldVec centerPos;
@ -60,6 +64,9 @@ class DrawingProgramSelection {
WorldVec centerPos;
Vector2f centerHandlePoint;
Vector2f handlePoint;
double rotationAngle;
double rotationAngle = 0.0;
} rotateData;
void reset_selection_data();
void reset_transform_data();
};