11 #ifndef CXMULTIVOLUME3DREPPRODUCER_H 12 #define CXMULTIVOLUME3DREPPRODUCER_H 14 #include "org_custusx_core_view_Export.h" 18 #include <boost/shared_ptr.hpp> 43 void setMaxRenderSize(
int voxels);
44 int getMaxRenderSize()
const;
45 void setVisualizerType(QString type);
47 void removeImage(QString uid);
48 std::vector<RepPtr> getAllReps();
51 void removeRepsFromView();
60 QString mVisualizerType;
61 std::vector<ImagePtr> m2DImages;
62 std::vector<ImagePtr> m3DImages;
63 std::vector<RepPtr> mReps;
67 void updateRepsInView();
77 ImagePtr removeImageFromVector(QString uid, std::vector<ImagePtr> &images);
79 void buildVtkOpenGLGPUMultiVolumeRayCastMapper();
80 void buildVtkVolumeTextureMapper3D(
ImagePtr image);
81 void buildVtkGPUVolumeRayCastMapper(
ImagePtr image);
82 void buildSscImage2DRep3D(
ImagePtr image);
84 void buildSingleVolumeRenderer(
ImagePtr image);
85 bool isSingleVolumeRenderer()
const;
93 #endif // CXMULTIVOLUME3DREPPRODUCER_H boost::shared_ptr< class MultiVolume3DRepProducer > MultiVolume3DVisualizerPtr
boost::shared_ptr< class Image > ImagePtr
boost::shared_ptr< class View > ViewPtr
bool contains(std::string const &s, std::string const &infix)
Namespace for all CustusX production code.