40 #ifndef CXINTERACTIVECROPPER_H_
41 #define CXINTERACTIVECROPPER_H_
43 #include "cxResourceVisualizationExport.h"
47 #include <vtkSmartPointer.h>
79 void resetBoundingBox();
81 bool getUseCropping();
82 bool getShowBoxWidget()
const;
83 std::vector<int> getDimensions();
87 void showBoxWidget(
bool on);
88 void useCropping(
bool on);
90 void imageCropChangedSlot();
91 void imageChangedSlot();
94 void boxWasShown(
bool val);
100 void updateBoxWidgetInteractor();
boost::shared_ptr< class Image > ImagePtr
boost::shared_ptr< class ActiveImageProxy > ActiveImageProxyPtr
boost::shared_ptr< class View > ViewPtr
boost::shared_ptr< class InteractiveCropper > InteractiveCropperPtr
Representation of a floating-point bounding box in 3D. The data are stored as {xmin,xmax,ymin,ymax,zmin,zmax}, in order to simplify communication with vtk.
vtkSmartPointer< class vtkBoxWidget > vtkBoxWidgetPtr
boost::shared_ptr< class CoreServices > CoreServicesPtr
vtkSmartPointer< class CropBoxCallback > CropBoxCallbackPtr
vtkSmartPointer< class CropBoxEnableCallback > CropBoxEnableCallbackPtr