35#ifndef ANATOMIST_WINDOW3D_TRACKCUT_H
36#define ANATOMIST_WINDOW3D_TRACKCUT_H
57 virtual std::string
name()
const;
71 std::map<AObject *, Point3df>
_cuts;
72 std::map<AObject *, aims::Quaternion>
_slices;
85 virtual std::string
name()
const;
87 virtual void beginTrack(
int x,
int y,
int globalX,
int globalY );
88 virtual void moveTrack(
int x,
int y,
int globalX,
int globalY );
Base Anatomist object (abstract)
virtual void moveTrack(int x, int y, int globalX, int globalY)
virtual void beginTrack(int x, int y, int globalX, int globalY)
CutSliceAction(const CutSliceAction &a)
static Action * creator()
virtual ~CutSliceAction()
virtual std::string name() const
virtual void endTrack(int, int, int, int)
Self sliceable objects contain a plane (slice) information: slice position and orientation only depen...
static Action * creator()
virtual void moveTrackball(int x, int y, int globalX, int globalY)
TrackCutAction(const TrackCutAction &a)
void setSlice(const aims::Quaternion &q)
virtual std::string name() const
aims::Quaternion rotation(int x, int y)
std::map< AObject *, aims::Quaternion > _slices
virtual void beginTrackball(int x, int y, int globalX, int globalY)
virtual ~TrackCutAction()
std::map< SelfSliceable *, AObject * > selectedObjects() const
std::map< AObject *, Point3df > _cuts