Mercurial > hg > orthanc-stone
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; |