comparison Framework/Layers/SliceOutlineRenderer.h @ 119:ba83e38cf3ff wasm

rendering of rt-dose
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 02 Oct 2017 22:01:41 +0200
parents 53025eecbc95
children e2fe9352f240
comparison
equal deleted inserted replaced
118:a4d0b6c82b29 119:ba83e38cf3ff
27 namespace OrthancStone 27 namespace OrthancStone
28 { 28 {
29 class SliceOutlineRenderer : public ILayerRenderer 29 class SliceOutlineRenderer : public ILayerRenderer
30 { 30 {
31 private: 31 private:
32 Slice slice_; 32 CoordinateSystem3D geometry_;
33 RenderStyle style_; 33 double pixelSpacingX_;
34 double pixelSpacingY_;
35 unsigned int width_;
36 unsigned int height_;
37 RenderStyle style_;
34 38
35 public: 39 public:
36 SliceOutlineRenderer(const Slice& slice) : 40 SliceOutlineRenderer(const Slice& slice) :
37 slice_(slice) 41 geometry_(slice.GetGeometry()),
42 pixelSpacingX_(slice.GetPixelSpacingX()),
43 pixelSpacingY_(slice.GetPixelSpacingY()),
44 width_(slice.GetWidth()),
45 height_(slice.GetHeight())
38 { 46 {
39 } 47 }
40 48
41 virtual bool RenderLayer(CairoContext& context, 49 virtual bool RenderLayer(CairoContext& context,
42 const ViewportGeometry& view); 50 const ViewportGeometry& view);
46 style_ = style; 54 style_ = style;
47 } 55 }
48 56
49 virtual const CoordinateSystem3D& GetLayerSlice() 57 virtual const CoordinateSystem3D& GetLayerSlice()
50 { 58 {
51 return slice_.GetGeometry(); 59 return geometry_;
52 } 60 }
53 61
54 virtual bool IsFullQuality() 62 virtual bool IsFullQuality()
55 { 63 {
56 return true; 64 return true;