45 template<
class dataType>
46 class NiftiImageData3D :
public NiftiImageData<dataType>
66 template<
class inputType>
80 std::unique_ptr<NiftiImageData3D>
clone()
const 82 return std::unique_ptr<NiftiImageData3D>(this->
clone_impl());
Definition: ImageData.h:37
Definition: GeometricalInfo.h:49
NiftiImageData3D(const std::string &filename)
Filename constructor.
Definition: NiftiImageData3D.h:58
NiftiImageData3D(const nifti_image &image_nifti)
Nifti constructor.
Definition: NiftiImageData3D.h:62
Forward declarations.
Definition: NiftiBasedRegistration.h:37
std::unique_ptr< NiftiImageData3D > clone() const
Clone and return as unique pointer.
Definition: NiftiImageData3D.h:80
virtual NiftiImageData3D * clone_impl() const
Clone helper function. Don't use.
Definition: NiftiImageData3D.h:86
NiftiImageData3D(const ImageData &id)
Construct from any other image data (e.g., STIRImageData)
Definition: NiftiImageData3D.h:71
void check_dimensions(const enum NiftiImageDataType image_type=_general)
Check dimensions. Don't require anything for this class.
Definition: NiftiImageData.cpp:555
Abstract data container.
Definition: GeometricalInfo.cpp:141
Definition: DataHandle.h:159
Definition: ImageWeightedMean.h:38
Base class for SIRF nifti image data.
NiftiImageData3D()
Constructor.
Definition: NiftiImageData3D.h:51
NiftiImageData3D(const inputType *const data, const VoxelisedGeometricalInfo3D &geom)
Construct from array.
Definition: NiftiImageData3D.h:67
NiftiImageData3D(const NiftiImageData< dataType > &general)
Construct 3D from general case.
Definition: NiftiImageData3D.h:54