ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkDiscreteLevelSetImageBase.h>
Abstract class for a level-set function on one Image.
TOutput | OutputType of the level-set function value |
VDimension | Dimension of the underlying Image. |
Definition at line 39 of file itkDiscreteLevelSetImageBase.h.
typedef SmartPointer< const Self > itk::DiscreteLevelSetImageBase< TOutput, VDimension >::ConstPointer |
Reimplemented from itk::LevelSetImageBase< Index< VDimension >, VDimension, TOutput >.
Reimplemented in itk::LevelSetDenseImageBase< TImage >, itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::LevelSetSparseImageBase< TOutput, VDimension >, itk::LevelSetSparseImageBase< int8_t, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 49 of file itkDiscreteLevelSetImageBase.h.
typedef Superclass::GradientType itk::DiscreteLevelSetImageBase< TOutput, VDimension >::GradientType |
Reimplemented from itk::LevelSetImageBase< Index< VDimension >, VDimension, TOutput >.
Reimplemented in itk::LevelSetDenseImageBase< TImage >, itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::ShiSparseLevelSetImage< VDimension >, itk::LevelSetSparseImageBase< TOutput, VDimension >, and itk::LevelSetSparseImageBase< int8_t, VDimension >.
Definition at line 60 of file itkDiscreteLevelSetImageBase.h.
typedef Superclass::HessianType itk::DiscreteLevelSetImageBase< TOutput, VDimension >::HessianType |
Reimplemented from itk::LevelSetImageBase< Index< VDimension >, VDimension, TOutput >.
Reimplemented in itk::LevelSetDenseImageBase< TImage >, itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::ShiSparseLevelSetImage< VDimension >, itk::LevelSetSparseImageBase< TOutput, VDimension >, and itk::LevelSetSparseImageBase< int8_t, VDimension >.
Definition at line 61 of file itkDiscreteLevelSetImageBase.h.
typedef Index< VDimension > itk::DiscreteLevelSetImageBase< TOutput, VDimension >::IndexType |
Reimplemented in itk::LevelSetDenseImageBase< TImage >.
Definition at line 45 of file itkDiscreteLevelSetImageBase.h.
typedef Superclass::InputType itk::DiscreteLevelSetImageBase< TOutput, VDimension >::InputType |
Reimplemented from itk::LevelSetImageBase< Index< VDimension >, VDimension, TOutput >.
Reimplemented in itk::LevelSetDenseImageBase< TImage >, itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::ShiSparseLevelSetImage< VDimension >, itk::LevelSetSparseImageBase< TOutput, VDimension >, and itk::LevelSetSparseImageBase< int8_t, VDimension >.
Definition at line 57 of file itkDiscreteLevelSetImageBase.h.
typedef Superclass::LevelSetDataType itk::DiscreteLevelSetImageBase< TOutput, VDimension >::LevelSetDataType |
Reimplemented from itk::LevelSetImageBase< Index< VDimension >, VDimension, TOutput >.
Reimplemented in itk::LevelSetDenseImageBase< TImage >, itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::ShiSparseLevelSetImage< VDimension >, itk::LevelSetSparseImageBase< TOutput, VDimension >, and itk::LevelSetSparseImageBase< int8_t, VDimension >.
Definition at line 62 of file itkDiscreteLevelSetImageBase.h.
typedef Superclass::OutputRealType itk::DiscreteLevelSetImageBase< TOutput, VDimension >::OutputRealType |
Reimplemented from itk::LevelSetImageBase< Index< VDimension >, VDimension, TOutput >.
Reimplemented in itk::LevelSetDenseImageBase< TImage >, itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::ShiSparseLevelSetImage< VDimension >, itk::LevelSetSparseImageBase< TOutput, VDimension >, and itk::LevelSetSparseImageBase< int8_t, VDimension >.
Definition at line 59 of file itkDiscreteLevelSetImageBase.h.
typedef Superclass::OutputType itk::DiscreteLevelSetImageBase< TOutput, VDimension >::OutputType |
Reimplemented from itk::LevelSetImageBase< Index< VDimension >, VDimension, TOutput >.
Reimplemented in itk::LevelSetDenseImageBase< TImage >, itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::ShiSparseLevelSetImage< VDimension >, itk::LevelSetSparseImageBase< TOutput, VDimension >, and itk::LevelSetSparseImageBase< int8_t, VDimension >.
Definition at line 58 of file itkDiscreteLevelSetImageBase.h.
typedef SmartPointer< Self > itk::DiscreteLevelSetImageBase< TOutput, VDimension >::Pointer |
Reimplemented from itk::LevelSetImageBase< Index< VDimension >, VDimension, TOutput >.
Reimplemented in itk::LevelSetDenseImageBase< TImage >, itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::LevelSetSparseImageBase< TOutput, VDimension >, itk::LevelSetSparseImageBase< int8_t, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 48 of file itkDiscreteLevelSetImageBase.h.
typedef DiscreteLevelSetImageBase itk::DiscreteLevelSetImageBase< TOutput, VDimension >::Self |
Standard class typedefs.
Reimplemented from itk::LevelSetImageBase< Index< VDimension >, VDimension, TOutput >.
Reimplemented in itk::LevelSetDenseImageBase< TImage >, itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::LevelSetSparseImageBase< TOutput, VDimension >, itk::LevelSetSparseImageBase< int8_t, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 47 of file itkDiscreteLevelSetImageBase.h.
typedef LevelSetImageBase< IndexType, VDimension, TOutput > itk::DiscreteLevelSetImageBase< TOutput, VDimension >::Superclass |
Reimplemented from itk::LevelSetImageBase< Index< VDimension >, VDimension, TOutput >.
Reimplemented in itk::LevelSetDenseImageBase< TImage >, itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::LevelSetSparseImageBase< TOutput, VDimension >, itk::LevelSetSparseImageBase< int8_t, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 50 of file itkDiscreteLevelSetImageBase.h.
itk::DiscreteLevelSetImageBase< TOutput, VDimension >::DiscreteLevelSetImageBase | ( | ) | [protected] |
virtual itk::DiscreteLevelSetImageBase< TOutput, VDimension >::~DiscreteLevelSetImageBase | ( | ) | [protected, virtual] |
itk::DiscreteLevelSetImageBase< TOutput, VDimension >::DiscreteLevelSetImageBase | ( | const Self & | ) | [private] |
virtual void itk::DiscreteLevelSetImageBase< TOutput, VDimension >::CopyInformation | ( | const DataObject * | data | ) | [protected, virtual] |
Copy level set information from data object
Reimplemented from itk::LevelSetBase< Index< VDimension >, VDimension, TOutput, ImageBase< VDimension > >.
Reimplemented in itk::LevelSetSparseImageBase< TOutput, VDimension >, itk::LevelSetSparseImageBase< int8_t, VDimension >, and itk::LevelSetDenseImageBase< TImage >.
virtual OutputType itk::DiscreteLevelSetImageBase< TOutput, VDimension >::Evaluate | ( | const InputType & | iP | ) | const [pure virtual] |
Returns the gradient of the level set function at a given location iP
Implemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::ShiSparseLevelSetImage< VDimension >, and itk::LevelSetDenseImageBase< TImage >.
virtual void itk::DiscreteLevelSetImageBase< TOutput, VDimension >::Evaluate | ( | const InputType & | iP, |
LevelSetDataType & | ioData | ||
) | const [virtual] |
Returns the value of the level set function at a given location iP
Reimplemented in itk::LevelSetDenseImageBase< TImage >.
virtual GradientType itk::DiscreteLevelSetImageBase< TOutput, VDimension >::EvaluateBackwardGradient | ( | const InputType & | iP | ) | const [virtual] |
virtual void itk::DiscreteLevelSetImageBase< TOutput, VDimension >::EvaluateBackwardGradient | ( | const InputType & | iP, |
LevelSetDataType & | ioData | ||
) | const [virtual] |
Returns the gradient of the level set function at a given location iP as part of the LevelSetDataType
virtual GradientType itk::DiscreteLevelSetImageBase< TOutput, VDimension >::EvaluateForwardGradient | ( | const InputType & | iP | ) | const [virtual] |
virtual void itk::DiscreteLevelSetImageBase< TOutput, VDimension >::EvaluateForwardGradient | ( | const InputType & | iP, |
LevelSetDataType & | ioData | ||
) | const [virtual] |
Returns the gradient of the level set function at a given location iP as part of the LevelSetDataType
virtual GradientType itk::DiscreteLevelSetImageBase< TOutput, VDimension >::EvaluateGradient | ( | const InputType & | iP | ) | const [virtual] |
Returns the image gradient of the level set function at a given location iP
virtual void itk::DiscreteLevelSetImageBase< TOutput, VDimension >::EvaluateGradient | ( | const InputType & | iP, |
LevelSetDataType & | ioData | ||
) | const [virtual] |
Returns the gradient of the level set function at a given location iP as part of the LevelSetDataType
virtual HessianType itk::DiscreteLevelSetImageBase< TOutput, VDimension >::EvaluateHessian | ( | const InputType & | iP | ) | const [virtual] |
Returns the image hessian of the level set function at a given location iP
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
virtual void itk::DiscreteLevelSetImageBase< TOutput, VDimension >::EvaluateHessian | ( | const InputType & | iP, |
LevelSetDataType & | ioData | ||
) | const [virtual] |
Returns the Hessian of the level set function at a given location iP as part of the LevelSetDataType
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
virtual OutputRealType itk::DiscreteLevelSetImageBase< TOutput, VDimension >::EvaluateLaplacian | ( | const InputType & | iP | ) | const [virtual] |
Returns the image Laplacian of the level set function at a given location iP
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
virtual void itk::DiscreteLevelSetImageBase< TOutput, VDimension >::EvaluateLaplacian | ( | const InputType & | iP, |
LevelSetDataType & | ioData | ||
) | const [virtual] |
Returns the Laplacian of the level set function at a given location iP as part of the LevelSetDataType
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
virtual OutputRealType itk::DiscreteLevelSetImageBase< TOutput, VDimension >::EvaluateMeanCurvature | ( | const InputType & | iP | ) | const [virtual] |
Returns the mean curvature of the level set function at a given location iP
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
virtual void itk::DiscreteLevelSetImageBase< TOutput, VDimension >::EvaluateMeanCurvature | ( | const InputType & | iP, |
LevelSetDataType & | ioData | ||
) | const [virtual] |
Returns the Hessian of the level set function at a given location iP as part of the LevelSetDataType
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
virtual const char* itk::DiscreteLevelSetImageBase< TOutput, VDimension >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information
Reimplemented from itk::LevelSetImageBase< Index< VDimension >, VDimension, TOutput >.
Reimplemented in itk::LevelSetDenseImageBase< TImage >, itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::ShiSparseLevelSetImage< VDimension >, itk::LevelSetSparseImageBase< TOutput, VDimension >, and itk::LevelSetSparseImageBase< int8_t, VDimension >.
virtual void itk::DiscreteLevelSetImageBase< TOutput, VDimension >::Graft | ( | const DataObject * | data | ) | [protected, virtual] |
Graft data object as level set object
Reimplemented from itk::LevelSetBase< Index< VDimension >, VDimension, TOutput, ImageBase< VDimension > >.
Reimplemented in itk::LevelSetSparseImageBase< TOutput, VDimension >, itk::LevelSetSparseImageBase< int8_t, VDimension >, and itk::LevelSetDenseImageBase< TImage >.
virtual void itk::DiscreteLevelSetImageBase< TOutput, VDimension >::Initialize | ( | ) | [protected, virtual] |
Initial the level set pointer
Reimplemented from itk::LevelSetBase< Index< VDimension >, VDimension, TOutput, ImageBase< VDimension > >.
Reimplemented in itk::LevelSetSparseImageBase< TOutput, VDimension >, itk::LevelSetSparseImageBase< int8_t, VDimension >, and itk::LevelSetDenseImageBase< TImage >.
void itk::DiscreteLevelSetImageBase< TOutput, VDimension >::operator= | ( | const Self & | ) | [private] |
Returns true if iP is inside the level set, i.e.
Reimplemented from itk::LevelSetImageBase< Index< VDimension >, VDimension, TOutput >.
Reimplemented in itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::LevelSetSparseImageBase< TOutput, VDimension >, itk::LevelSetSparseImageBase< int8_t, VDimension >, itk::MalcolmSparseLevelSetImage< VDimension >, itk::ShiSparseLevelSetImage< VDimension >, and itk::LevelSetDenseImageBase< TImage >.
const unsigned int itk::DiscreteLevelSetImageBase< TOutput, VDimension >::Dimension = Superclass::Dimension [static] |
Reimplemented from itk::LevelSetImageBase< Index< VDimension >, VDimension, TOutput >.
Reimplemented in itk::LevelSetDenseImageBase< TImage >, itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::ShiSparseLevelSetImage< VDimension >, itk::LevelSetSparseImageBase< TOutput, VDimension >, and itk::LevelSetSparseImageBase< int8_t, VDimension >.
Definition at line 55 of file itkDiscreteLevelSetImageBase.h.