Mercurial > hg > orthanc-stone
comparison Framework/Layers/LineLayerRenderer.h @ 112:948f86e61e83 wasm
start of SliceLocationSource
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 20 Sep 2017 14:37:08 +0200 |
parents | 53025eecbc95 |
children | e2fe9352f240 |
comparison
equal
deleted
inserted
replaced
111:7665ccbf33db | 112:948f86e61e83 |
---|---|
26 namespace OrthancStone | 26 namespace OrthancStone |
27 { | 27 { |
28 class LineLayerRenderer : public ILayerRenderer | 28 class LineLayerRenderer : public ILayerRenderer |
29 { | 29 { |
30 private: | 30 private: |
31 double x1_; | 31 double x1_; |
32 double y1_; | 32 double y1_; |
33 double x2_; | 33 double x2_; |
34 double y2_; | 34 double y2_; |
35 bool visible_; | 35 CoordinateSystem3D slice_; |
36 uint8_t color_[3]; | 36 bool visible_; |
37 uint8_t color_[3]; | |
37 | 38 |
38 public: | 39 public: |
39 LineLayerRenderer(double x1, | 40 LineLayerRenderer(double x1, |
40 double y1, | 41 double y1, |
41 double x2, | 42 double x2, |
42 double y2); | 43 double y2, |
44 const CoordinateSystem3D& slice); | |
43 | 45 |
44 virtual bool RenderLayer(CairoContext& context, | 46 virtual bool RenderLayer(CairoContext& context, |
45 const ViewportGeometry& view, | 47 const ViewportGeometry& view); |
46 const CoordinateSystem3D& slice); | |
47 | 48 |
48 virtual void SetLayerStyle(const RenderStyle& style); | 49 virtual void SetLayerStyle(const RenderStyle& style); |
49 | 50 |
51 virtual const CoordinateSystem3D& GetLayerSlice() | |
52 { | |
53 return slice_; | |
54 } | |
55 | |
50 virtual bool IsFullQuality() | 56 virtual bool IsFullQuality() |
51 { | 57 { |
52 return true; | 58 return true; |
53 } | 59 } |
54 }; | 60 }; |