12 #ifndef CXINTERACTIVECLIPPER_H_ 13 #define CXINTERACTIVECLIPPER_H_ 15 #include "cxResourceVisualizationExport.h" 41 QString getDataUids();
42 void setDataUids(QString uids);
46 void setSlicePlane(PLANE_TYPE plane);
47 void saveClipPlaneToVolume();
48 void clearClipPlanesInVolume();
49 PLANE_TYPE getSlicePlane();
50 bool getUseClipper()
const;
51 bool getInvertPlane()
const;
52 std::vector<PLANE_TYPE> getAvailableSlicePlanes()
const;
59 std::map<QString, DataPtr> getDatas();
61 void useActiveTool(
bool on);
62 void parseXml(QDomNode dataNode);
63 void addXml(QDomNode &dataNode);
67 void useClipper(
bool on);
68 void invertPlane(
bool on);
71 void activeToolChangedSlot();
74 PLANE_TYPE getPlaneType();
82 void removeAllInterActiveClipPlanes();
83 void addAllInteractiveClipPlanes();
84 void updateClipPlanesInData();
SlicePlaneClipperPtr mSlicePlaneClipper
boost::shared_ptr< class SlicePlanesProxy > SlicePlanesProxyPtr
boost::shared_ptr< class Data > DataPtr
std::map< QString, DataPtr > mDatas
SlicePlanesProxyPtr mSlicePlanesProxy
boost::shared_ptr< class SlicePlaneClipper > SlicePlaneClipperPtr
CoreServicesPtr mServices
boost::shared_ptr< class CoreServices > CoreServicesPtr
boost::shared_ptr< class InteractiveClipper > InteractiveClipperPtr
Namespace for all CustusX production code.
boost::shared_ptr< class Tool > ToolPtr