33 #ifndef CXMULTIVOLUMEBOUNDINGBOX_H
34 #define CXMULTIVOLUMEBOUNDINGBOX_H
36 #include "cxResourceVisualizationExport.h"
64 virtual void setImages(std::vector<ImagePtr> images);
65 virtual ImagePtr getEnvelopingImage();
66 void setMaxEnvelopeVoxels(
long maxVoxels);
69 std::vector<ImagePtr> mImages;
70 long mMaxEnvelopeVoxels;
77 Eigen::Array3d getMinimumSpacingFromAllImages(
Transform3D qMr);
78 Eigen::Array3d getTransformedSpacing(Eigen::Array3d spacing,
Transform3D qMd);
79 int getMaxScalarRange();
84 #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