19#ifndef itkDiscreteLevelSetImage_h
20#define itkDiscreteLevelSetImage_h
35template <
typename TOutput,
unsigned int VDimension>
53 using typename Superclass::InputType;
54 using typename Superclass::OutputType;
55 using typename Superclass::OutputRealType;
56 using typename Superclass::GradientType;
57 using typename Superclass::HessianType;
58 using typename Superclass::LevelSetDataType;
141#ifndef ITK_MANUAL_INSTANTIATION
142# include "itkDiscreteLevelSetImage.hxx"
A templated class holding a n-Dimensional covariant vector.
Base class for all data objects in ITK.
Abstract class for a level-set function on one Image.
GradientType EvaluateGradient(const InputType &inputIndex) const override
OutputRealType EvaluateMeanCurvature(const InputType &inputIndex) const override
void EvaluateLaplacian(const InputType &inputIndex, LevelSetDataType &data) const override
void EvaluateBackwardGradient(const InputType &inputIndex, LevelSetDataType &data) const override
virtual GradientType EvaluateForwardGradient(const InputType &inputIndex) const
DiscreteLevelSetImage()=default
void Evaluate(const InputType &inputIndex, LevelSetDataType &data) const override
void EvaluateGradient(const InputType &inputIndex, LevelSetDataType &data) const override
OutputRealType EvaluateLaplacian(const InputType &inputIndex) const override
~DiscreteLevelSetImage() override=default
void CopyInformation(const DataObject *data) override
void Graft(const DataObject *data) override
void EvaluateMeanCurvature(const InputType &inputIndex, LevelSetDataType &data) const override
virtual GradientType EvaluateBackwardGradient(const InputType &inputIndex) const
void Initialize() override
OutputType Evaluate(const InputType &inputIndex) const override=0
void EvaluateForwardGradient(const InputType &inputIndex, LevelSetDataType &data) const override
HessianType EvaluateHessian(const InputType &inputIndex) const override
void EvaluateHessian(const InputType &inputIndex, LevelSetDataType &data) const override
typename NumericTraits< OutputType >::RealType OutputRealType
Abstract class for a level-set function on one Image.
A templated class holding a M x N size Matrix.
Base class for most ITK classes.
constexpr unsigned int Dimension
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....