35 #ifndef ANATOMIST_WINDOW3D_TRACKCUT_H 36 #define ANATOMIST_WINDOW3D_TRACKCUT_H 56 virtual std::string
name()
const;
58 virtual void beginTrackball(
int x,
int y,
int globalX,
int globalY );
59 virtual void moveTrackball(
int x,
int y,
int globalX,
int globalY );
68 std::map<AObject *, Point3df>
_cuts;
69 std::map<AObject *, aims::Quaternion>
_slices;
82 virtual std::string
name()
const;
84 virtual void beginTrack(
int x,
int y,
int globalX,
int globalY );
85 virtual void moveTrack(
int x,
int y,
int globalX,
int globalY );
static Action * creator()
virtual ~TrackCutAction()
virtual std::string name() const
std::map< AObject *, Point3df > _cuts
aims::Quaternion rotation(int x, int y)
virtual void beginTrackball(int x, int y, int globalX, int globalY)
std::map< AObject *, aims::Quaternion > _slices
virtual void moveTrackball(int x, int y, int globalX, int globalY)
void setSlice(const aims::Quaternion &q)
virtual void endTrack(int, int, int, int)