Mercurial > hg > orthanc-stone
comparison Framework/Toolbox/ViewportGeometry.cpp @ 726:4f2416d519b4
moving layers, widgets and loaders to Deprecated namespace
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 21 May 2019 11:43:25 +0200 |
parents | 9a474e90e832 |
children |
comparison
equal
deleted
inserted
replaced
714:d2c0e347ddc2 | 726:4f2416d519b4 |
---|---|
24 #include <Core/Logging.h> | 24 #include <Core/Logging.h> |
25 #include <Core/OrthancException.h> | 25 #include <Core/OrthancException.h> |
26 | 26 |
27 #include <boost/math/special_functions/round.hpp> | 27 #include <boost/math/special_functions/round.hpp> |
28 | 28 |
29 namespace OrthancStone | 29 namespace Deprecated |
30 { | 30 { |
31 void ViewportGeometry::ComputeTransform() | 31 void ViewportGeometry::ComputeTransform() |
32 { | 32 { |
33 // The following lines must be read in reverse order! | 33 // The following lines must be read in reverse order! |
34 cairo_matrix_t tmp; | 34 cairo_matrix_t tmp; |
77 ComputeTransform(); | 77 ComputeTransform(); |
78 } | 78 } |
79 } | 79 } |
80 | 80 |
81 | 81 |
82 void ViewportGeometry::SetSceneExtent(const Extent2D& extent) | 82 void ViewportGeometry::SetSceneExtent(const OrthancStone::Extent2D& extent) |
83 { | 83 { |
84 LOG(INFO) << "New scene extent: (" | 84 LOG(INFO) << "New scene extent: (" |
85 << extent.GetX1() << "," << extent.GetY1() << ") => (" | 85 << extent.GetX1() << "," << extent.GetY1() << ") => (" |
86 << extent.GetX2() << "," << extent.GetY2() << ")"; | 86 << extent.GetX2() << "," << extent.GetY2() << ")"; |
87 | 87 |
166 ComputeTransform(); | 166 ComputeTransform(); |
167 } | 167 } |
168 } | 168 } |
169 | 169 |
170 | 170 |
171 void ViewportGeometry::ApplyTransform(CairoContext& context) const | 171 void ViewportGeometry::ApplyTransform(OrthancStone::CairoContext& context) const |
172 { | 172 { |
173 cairo_set_matrix(context.GetObject(), &transform_); | 173 cairo_set_matrix(context.GetObject(), &transform_); |
174 } | 174 } |
175 | 175 |
176 | 176 |
196 zoom_ = zoom; | 196 zoom_ = zoom; |
197 ComputeTransform(); | 197 ComputeTransform(); |
198 } | 198 } |
199 | 199 |
200 | 200 |
201 Matrix ViewportGeometry::GetMatrix() const | 201 OrthancStone::Matrix ViewportGeometry::GetMatrix() const |
202 { | 202 { |
203 Matrix m(3, 3); | 203 OrthancStone::Matrix m(3, 3); |
204 | 204 |
205 m(0, 0) = transform_.xx; | 205 m(0, 0) = transform_.xx; |
206 m(0, 1) = transform_.xy; | 206 m(0, 1) = transform_.xy; |
207 m(0, 2) = transform_.x0; | 207 m(0, 2) = transform_.x0; |
208 m(1, 0) = transform_.yx; | 208 m(1, 0) = transform_.yx; |