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 };