35#ifndef ANATOMIST_WINDOW3D_BOXVIEWSLICE_H
36#define ANATOMIST_WINDOW3D_BOXVIEWSLICE_H
40#include <cartobase/smart/rcptr.h>
81 void drawText(
float posx,
float posy,
const QString & text );
Base Anatomist object (abstract)
std::list< carto::rc_ptr< AObject > > & additionalObjects()
virtual void beginTrackball(int x, int y)
void setPlaneColor(float r, float g, float b, float a)
void removeObject(carto::rc_ptr< AObject > obj)
void clearAdditionalObjects()
virtual void endTrackball(int x, int y)
BoxViewSlice(Action *action)
void drawText(float posx, float posy, const QString &text)
void setObjectsReferential(Referential *ref)
QGraphicsView * graphicsView()
void setCubeColor(float r, float g, float b, float a)
void addObject(carto::rc_ptr< AObject > obj)
void setTextColor(float r, float g, float b)
void updateText(const QString &)
std::pair< bool, float > lineIntersect(const Point3df &pnorm, float d, const Point3df &linedir, const Point3df &x0)
Intersect plane (pnorm, d) with line (linedir, x0) pnorm: normal vector to plane d: plane equation of...
virtual void moveTrackball(int x, int y)
Referential: marker for transformations, with an associated color.
AimsVector< float, 3 > Point3df