12 #ifndef CXMULTIVOLUMEBOUNDINGBOX_H 13 #define CXMULTIVOLUMEBOUNDINGBOX_H 15 #include "cxResourceVisualizationExport.h" 39 static ImageEnveloperPtr create();
43 virtual void setImages(std::vector<ImagePtr> images);
44 virtual ImagePtr getEnvelopingImage();
45 void setMaxEnvelopeVoxels(
long maxVoxels);
48 std::vector<ImagePtr> mImages;
49 long mMaxEnvelopeVoxels;
56 Eigen::Array3d getMinimumSpacingFromAllImages(
Transform3D qMr);
57 Eigen::Array3d getTransformedSpacing(Eigen::Array3d spacing,
Transform3D qMd);
58 int getMaxScalarRange();
63 #endif // CXMULTIVOLUMEBOUNDINGBOX_H Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
virtual ~ImageEnveloper()
boost::shared_ptr< class Image > ImagePtr
boost::shared_ptr< class ImageEnveloper > ImageEnveloperPtr
Namespace for all CustusX production code.