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))