19#ifndef itkLevelSetImage_h
20#define itkLevelSetImage_h
38template <
typename TInput,
unsigned int VDimension,
typename TOutput>
56 using typename Superclass::InputType;
57 using typename Superclass::OutputType;
58 using typename Superclass::OutputRealType;
59 using typename Superclass::GradientType;
60 using typename Superclass::HessianType;
61 using typename Superclass::LevelSetDataType;
86#ifndef ITK_MANUAL_INSTANTIATION
87# include "itkLevelSetImage.hxx"
A templated class holding a n-Dimensional covariant vector.
Base class for all data objects in ITK.
Base class for templated image classes.
Abstract base class for the representation of a level-set function.
Abstract class for a level-set function on one Image.
typename ImageBaseType::OffsetValueType OffsetValueType
typename ImageBaseType::OffsetType OffsetType
~LevelSetImage() override=default
virtual bool IsInsideDomain(const InputType &iP) const =0
Base class for most ITK classes.
constexpr unsigned int Dimension
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Represent a n-dimensional offset between two n-dimensional indexes of n-dimensional image.