33 #ifndef CXINTERACTIVECLIPPER_H_
34 #define CXINTERACTIVECLIPPER_H_
36 #include "cxResourceVisualizationExport.h"
62 QString getDataUids();
63 void setDataUids(QString uids);
67 void setSlicePlane(PLANE_TYPE plane);
68 void saveClipPlaneToVolume();
69 void clearClipPlanesInVolume();
70 PLANE_TYPE getSlicePlane();
71 bool getUseClipper()
const;
72 bool getInvertPlane()
const;
73 std::vector<PLANE_TYPE> getAvailableSlicePlanes()
const;
80 std::map<QString, DataPtr> getDatas();
82 void useActiveTool(
bool on);
83 void parseXml(QDomNode dataNode);
84 void addXml(QDomNode &dataNode);
88 void useClipper(
bool on);
89 void invertPlane(
bool on);
92 void activeToolChangedSlot();
95 PLANE_TYPE getPlaneType();
103 void removeAllInterActiveClipPlanes();
104 void addAllInteractiveClipPlanes();
105 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
boost::shared_ptr< class Tool > ToolPtr