32 #ifndef CXMULTIVOLUME3DREPPRODUCER_H 33 #define CXMULTIVOLUME3DREPPRODUCER_H 35 #include "org_custusx_core_view_Export.h" 39 #include <boost/shared_ptr.hpp> 64 void setMaxRenderSize(
int voxels);
65 int getMaxRenderSize()
const;
66 void setVisualizerType(QString type);
68 void removeImage(QString uid);
69 std::vector<RepPtr> getAllReps();
72 void removeRepsFromView();
81 QString mVisualizerType;
82 std::vector<ImagePtr> m2DImages;
83 std::vector<ImagePtr> m3DImages;
84 std::vector<RepPtr> mReps;
88 void updateRepsInView();
98 ImagePtr removeImageFromVector(QString uid, std::vector<ImagePtr> &images);
100 void buildVtkOpenGLGPUMultiVolumeRayCastMapper();
101 void buildVtkVolumeTextureMapper3D(
ImagePtr image);
102 void buildVtkGPUVolumeRayCastMapper(
ImagePtr image);
103 void buildSscImage2DRep3D(
ImagePtr image);
105 void buildSingleVolumeRenderer(
ImagePtr image);
106 bool isSingleVolumeRenderer()
const;
114 #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.