Mercurial > hg > orthanc-stone
diff 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 |
line wrap: on
line diff
--- a/Framework/Layers/SliceOutlineRenderer.h Mon Oct 02 14:31:26 2017 +0200 +++ b/Framework/Layers/SliceOutlineRenderer.h Mon Oct 02 22:01:41 2017 +0200 @@ -29,12 +29,20 @@ class SliceOutlineRenderer : public ILayerRenderer { private: - Slice slice_; - RenderStyle style_; + CoordinateSystem3D geometry_; + double pixelSpacingX_; + double pixelSpacingY_; + unsigned int width_; + unsigned int height_; + RenderStyle style_; public: - SliceOutlineRenderer(const Slice& slice) : - slice_(slice) + SliceOutlineRenderer(const Slice& slice) : + geometry_(slice.GetGeometry()), + pixelSpacingX_(slice.GetPixelSpacingX()), + pixelSpacingY_(slice.GetPixelSpacingY()), + width_(slice.GetWidth()), + height_(slice.GetHeight()) { } @@ -48,7 +56,7 @@ virtual const CoordinateSystem3D& GetLayerSlice() { - return slice_.GetGeometry(); + return geometry_; } virtual bool IsFullQuality()