32 #include "../common/math/WTensorSym.h"
33 #include "WDataSetSingle.h"
48 WDataSetDTI( std::shared_ptr< WValueSetBase > newValueSet, std::shared_ptr< WGrid > newGrid );
69 virtual WDataSetSingle::SPtr clone( std::shared_ptr< WValueSetBase > newValueSet, std::shared_ptr< WGrid > newGrid )
const;
115 virtual const std::string
getName()
const;
Represents a Diffusion-Tensor-Image dataset.
virtual const std::string getName() const
Gets the name of this prototype.
virtual WDataSetSingle::SPtr clone() const
Creates a copy (clone) of this instance.
WDataSetDTI()
Constructs a new set of tracts.
virtual const std::string getDescription() const
Gets the description for this prototype.
WTensorSym< 2, 3, float > getTensor(size_t index) const
Retrieves the i'th tensor.
static std::shared_ptr< WPrototyped > m_prototype
The prototype as singleton.
~WDataSetDTI()
Destructs this dataset.
static std::shared_ptr< WPrototyped > getPrototype()
Returns a prototype instantiated with the true type of the deriving class.
A data set consisting of a set of values based on a grid.
std::shared_ptr< WDataSetSingle > SPtr
Convenience typedef for a std::shared_ptr.
Implements a symmetric tensor that has the same number of components in every direction.