25 #ifndef SHSURFACEMARKERORTHOVIEWRENDERER_HH 26 #define SHSURFACEMARKERORTHOVIEWRENDERER_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;
The MarkerOrthoViewRendererCache class specifies the interface to store and replay marker geometry in...
std::vector< blitz::TinyVector< QPointF, 2 > > _lines
virtual void render(QPainter *painter) const
Render the content of the cache into the given painter.
virtual MarkerOrthoViewRendererCache * clone() const
Get a new copy of this cache.
virtual ~SHSurfaceMarkerOrthoViewRendererCache()
SHSurfaceMarkerOrthoViewRendererCache()
std::vector< blitz::TinyVector< QPointF, 2 > > const & lines() const
Get read-only access to the lines vector.
The SHSurfaceMarkerOrthoViewRendererCache class stores and replays spherical harmonic marker geometry...