19#ifndef itkLevelSetDenseImage_h
20#define itkLevelSetDenseImage_h
40template <
typename TImage>
66 using typename Superclass::InputType;
67 using typename Superclass::OutputType;
68 using typename Superclass::OutputRealType;
69 using typename Superclass::GradientType;
70 using typename Superclass::HessianType;
71 using typename Superclass::LevelSetDataType;
110#ifndef ITK_MANUAL_INSTANTIATION
111# include "itkLevelSetDenseImage.hxx"
Base class for all data objects in ITK.
Abstract class for a level-set function on one Image.
Templated n-dimensional image class.
TImage::PixelType OutputType
Base class for the "dense" representation of a level-set function on one image.
OutputType Evaluate(const InputType &inputIndex) const override
void Evaluate(const InputType &inputIndex, LevelSetDataType &data) const override
void Graft(const DataObject *data) override
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
Base class for most ITK classes.
SmartPointer< Self > Pointer
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
constexpr unsigned int Dimension
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....