25 #ifndef SURFACEMARKERORTHOVIEWRENDERER_HH 26 #define SURFACEMARKERORTHOVIEWRENDERER_HH 78 virtual void render(QPainter *painter)
const;
87 std::vector< blitz::TinyVector<QPointF,2> >
const &
lines()
const;
96 std::vector< blitz::TinyVector<QPointF,2> > &
lines();
100 std::vector< blitz::TinyVector<QPointF,2> >
_lines;
121 QXmlStreamWriter &svgStream,
122 blitz::TinyVector<double,3>
const &shapePx,
123 blitz::TinyVector<double,3>
const &lowerBoundUm,
124 blitz::TinyVector<double,3>
const &upperBoundUm,
125 std::string
const &font,
double fontSizePt,
145 static blitz::TinyVector<double,2> intersectLineNPlane(
146 const blitz::TinyVector<double,3>& p1,
147 const blitz::TinyVector<double,3>& p2,
148 int sliceDim,
double slicePosition);
170 virtual void updateCache(
int direction)
const;
virtual void render(QPainter *painter) const
Render the content of the cache into the given painter.
The MarkerOrthoViewRendererCache class specifies the interface to store and replay marker geometry in...
The SurfaceMarkerOrthoViewRendererCache class stores and replays marker geometry information using a ...
The PointMarkerOrthoViewRendererCache class stores and replays point marker geometry information usin...
virtual MarkerOrthoViewRendererCache * clone() const
Get a new copy of this cache.
std::vector< blitz::TinyVector< QPointF, 2 > > const & lines() const
Get read-only access to the lines vector.
SurfaceMarkerOrthoViewRendererCache()
virtual ~SurfaceMarkerOrthoViewRendererCache()
std::vector< blitz::TinyVector< QPointF, 2 > > _lines