#pragma once /*========================================================================= medInria Copyright (c) INRIA 2013 - 2020. All rights reserved. See LICENSE.txt for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. =========================================================================*/ #include #include class itkDataSHImageDouble3Private; class ITKDATASHIMAGEPLUGIN_EXPORT itkDataSHImageDouble3 : public medAbstractTypedDiffusionModelImageData<3,double> { Q_OBJECT MED_DATA_INTERFACE("ITK Spherical Harmonics Image (double3)", "ITK Spherical Harmonics Image (double3)") public: itkDataSHImageDouble3(); virtual ~itkDataSHImageDouble3(); static bool registered(); public slots: // derived from dtkAbstractData void *output(); void *data(); void setData(void* data); public: // derived from medAbstractImageData int xDimension(); int yDimension(); int zDimension(); private: itkDataSHImageDouble3Private *d; };