34 #ifndef CXSLICEDIMAGEPROXY_H_ 35 #define CXSLICEDIMAGEPROXY_H_ 37 #include "cxResourceExport.h" 47 typedef boost::shared_ptr<class Image>
ImagePtr;
103 void setSliceProxy(SliceProxyInterfacePtr slicer);
104 void setImage(ImagePtr image);
105 ImagePtr getImage()
const;
106 void setOutputFormat(
Vector3D origin, Eigen::Array3i dim,
Vector3D spacing);
112 void printSelf(std::ostream & os,
Indent indent);
115 void transformChangedSlot();
116 void transferFunctionsChangedSlot();
117 void updateRedirecterSlot();
120 ApplyLUTToImage2DProxyPtr mImageWithLUTProxy;
122 SliceProxyInterfacePtr mSlicer;
vtkSmartPointer< class vtkMatrix4x4 > vtkMatrix4x4Ptr
boost::shared_ptr< class Image > ImagePtr
vtkSmartPointer< vtkImageChangeInformation > vtkImageChangeInformationPtr
boost::shared_ptr< class SlicedImageProxy > SlicedImageProxyPtr
Helper class for slicing an image given a SliceProxy and an image.
boost::shared_ptr< class ApplyLUTToImage2DProxy > ApplyLUTToImage2DProxyPtr
vtkSmartPointer< class vtkImageAlgorithm > vtkImageAlgorithmPtr
vtkSmartPointer< class vtkImageReslice > vtkImageReslicePtr
Formatting class for debug printing of the ssc library.
vtkSmartPointer< class vtkLookupTable > vtkLookupTablePtr
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
boost::shared_ptr< class SliceProxyInterface > SliceProxyInterfacePtr
Helper class for applying sscLUT2D to an image.
Namespace for all CustusX production code.