Mercurial > hg > orthanc-stone
comparison Framework/Layers/FrameRenderer.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 | d2c0e347ddc2 |
children |
comparison
equal
deleted
inserted
replaced
714:d2c0e347ddc2 | 726:4f2416d519b4 |
---|---|
24 #include "GrayscaleFrameRenderer.h" | 24 #include "GrayscaleFrameRenderer.h" |
25 #include "ColorFrameRenderer.h" | 25 #include "ColorFrameRenderer.h" |
26 | 26 |
27 #include <Core/OrthancException.h> | 27 #include <Core/OrthancException.h> |
28 | 28 |
29 namespace OrthancStone | 29 namespace Deprecated |
30 { | 30 { |
31 FrameRenderer::FrameRenderer(const CoordinateSystem3D& framePlane, | 31 FrameRenderer::FrameRenderer(const OrthancStone::CoordinateSystem3D& framePlane, |
32 double pixelSpacingX, | 32 double pixelSpacingX, |
33 double pixelSpacingY, | 33 double pixelSpacingY, |
34 bool isFullQuality) : | 34 bool isFullQuality) : |
35 framePlane_(framePlane), | 35 framePlane_(framePlane), |
36 pixelSpacingX_(pixelSpacingX), | 36 pixelSpacingX_(pixelSpacingX), |
38 isFullQuality_(isFullQuality) | 38 isFullQuality_(isFullQuality) |
39 { | 39 { |
40 } | 40 } |
41 | 41 |
42 | 42 |
43 bool FrameRenderer::RenderLayer(CairoContext& context, | 43 bool FrameRenderer::RenderLayer(OrthancStone::CairoContext& context, |
44 const ViewportGeometry& view) | 44 const ViewportGeometry& view) |
45 { | 45 { |
46 if (!style_.visible_) | 46 if (!style_.visible_) |
47 { | 47 { |
48 return true; | 48 return true; |
68 //cairo_set_operator(cr, CAIRO_OPERATOR_OVER); | 68 //cairo_set_operator(cr, CAIRO_OPERATOR_OVER); |
69 cairo_set_source_surface(cr, display_->GetObject(), 0, 0); | 69 cairo_set_source_surface(cr, display_->GetObject(), 0, 0); |
70 | 70 |
71 switch (style_.interpolation_) | 71 switch (style_.interpolation_) |
72 { | 72 { |
73 case ImageInterpolation_Nearest: | 73 case OrthancStone::ImageInterpolation_Nearest: |
74 cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_NEAREST); | 74 cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_NEAREST); |
75 break; | 75 break; |
76 | 76 |
77 case ImageInterpolation_Bilinear: | 77 case OrthancStone::ImageInterpolation_Bilinear: |
78 cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_BILINEAR); | 78 cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_BILINEAR); |
79 break; | 79 break; |
80 | 80 |
81 default: | 81 default: |
82 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); | 82 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); |