Mercurial > hg > orthanc-stone
comparison Framework/Radiography/RadiographyLayerRotateTracker.cpp @ 430:b85f635f1eb5 am-vsol-upgrade
added serialization for RadiographyScene
author | am@osimis.io |
---|---|
date | Thu, 29 Nov 2018 15:11:19 +0100 |
parents | f7616c010056 |
children | a750f11892ec |
comparison
equal
deleted
inserted
replaced
429:c7fb700a7d12 | 430:b85f635f1eb5 |
---|---|
56 | 56 |
57 public: | 57 public: |
58 UndoRedoCommand(const RadiographyLayerRotateTracker& tracker) : | 58 UndoRedoCommand(const RadiographyLayerRotateTracker& tracker) : |
59 RadiographySceneCommand(tracker.accessor_), | 59 RadiographySceneCommand(tracker.accessor_), |
60 sourceAngle_(tracker.originalAngle_), | 60 sourceAngle_(tracker.originalAngle_), |
61 targetAngle_(tracker.accessor_.GetLayer().GetAngle()) | 61 targetAngle_(tracker.accessor_.GetLayer().GetGeometry().GetAngle()) |
62 { | 62 { |
63 } | 63 } |
64 }; | 64 }; |
65 | 65 |
66 | 66 |
98 roundAngles_(roundAngles) | 98 roundAngles_(roundAngles) |
99 { | 99 { |
100 if (accessor_.IsValid()) | 100 if (accessor_.IsValid()) |
101 { | 101 { |
102 accessor_.GetLayer().GetCenter(centerX_, centerY_); | 102 accessor_.GetLayer().GetCenter(centerX_, centerY_); |
103 originalAngle_ = accessor_.GetLayer().GetAngle(); | 103 originalAngle_ = accessor_.GetLayer().GetGeometry().GetAngle(); |
104 | 104 |
105 double sceneX, sceneY; | 105 double sceneX, sceneY; |
106 view.MapDisplayToScene(sceneX, sceneY, x, y); | 106 view.MapDisplayToScene(sceneX, sceneY, x, y); |
107 | 107 |
108 if (!ComputeAngle(clickAngle_, x, y)) | 108 if (!ComputeAngle(clickAngle_, x, y)) |