19#ifndef itkLevelSetDenseImage_h
20#define itkLevelSetDenseImage_h
40template <
typename TImage>
71 using typename Superclass::LevelSetDataType;
110#ifndef ITK_MANUAL_INSTANTIATION
111# include "itkLevelSetDenseImage.hxx"
Base class for all data objects in ITK.
static constexpr unsigned int Dimension
DiscreteLevelSetImage()=default
Templated n-dimensional image class.
typename NumericTraits< OutputType >::RealType OutputRealType
CovariantVector< OutputRealType, VDimension > GradientType
Matrix< OutputRealType, VDimension, VDimension > HessianType
SmartPointer< Self > Pointer
OutputType Evaluate(const InputType &inputIndex) const override
void Evaluate(const InputType &inputIndex, LevelSetDataType &data) const override
void Graft(const DataObject *data) override
DiscreteLevelSetImage< PixelType, ImageType::ImageDimension > Superclass
SmartPointer< const Self > ConstPointer
static constexpr unsigned int Dimension
typename ImageType::Pointer ImagePointer
typename ImageType::RegionType RegionType
~LevelSetDenseImage() override=default
void CopyInformation(const DataObject *data) override
typename ImageType::IndexType IndexType
LevelSetDenseImage()=default
bool IsInsideDomain(const InputType &inputIndex) const override
virtual void SetImage(ImageType *inputImage)
void Initialize() override
typename ImageType::PixelType PixelType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....