ITK  5.3.0
Insight Toolkit
itkScalarChanAndVeseLevelSetFunctionData.h
Go to the documentation of this file.
1 /*=========================================================================
2  *
3  * Copyright NumFOCUS
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0.txt
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  *=========================================================================*/
18 #ifndef itkScalarChanAndVeseLevelSetFunctionData_h
19 #define itkScalarChanAndVeseLevelSetFunctionData_h
20 
22 
23 namespace itk
24 {
60 template <typename TInputImage, typename TFeatureImage>
62 {
63 public:
64  ITK_DISALLOW_COPY_AND_MOVE(ScalarChanAndVeseLevelSetFunctionData);
65 
70 
71  static constexpr unsigned int ImageDimension = TFeatureImage::ImageDimension;
72 
74  itkNewMacro(Self);
75 
77 
78  using InputImageType = TInputImage;
89 
90  using FeatureImageType = TFeatureImage;
100 
105 
106 protected:
108  : Superclass()
109  {
114  }
115 
116  ~ScalarChanAndVeseLevelSetFunctionData() override = default;
117 };
118 } // end namespace itk
119 
120 #endif
itk::RegionBasedLevelSetFunctionData::InputSizeValueType
typename InputSizeType::SizeValueType InputSizeValueType
Definition: itkRegionBasedLevelSetFunctionData.h:91
itkRegionBasedLevelSetFunctionData.h
itk::RegionBasedLevelSetFunctionData::InputIndexValueType
typename InputIndexType::IndexValueType InputIndexValueType
Definition: itkRegionBasedLevelSetFunctionData.h:94
itk::ScalarChanAndVeseLevelSetFunctionData::~ScalarChanAndVeseLevelSetFunctionData
~ScalarChanAndVeseLevelSetFunctionData() override=default
itk::RegionBasedLevelSetFunctionData::InputImageConstPointer
typename InputImageType::ConstPointer InputImageConstPointer
Definition: itkRegionBasedLevelSetFunctionData.h:87
itk::ScalarChanAndVeseLevelSetFunctionData::ImageDimension
static constexpr unsigned int ImageDimension
Definition: itkScalarChanAndVeseLevelSetFunctionData.h:71
itk::RegionBasedLevelSetFunctionData::FeatureImagePointer
typename FeatureImageType::Pointer FeatureImagePointer
Definition: itkRegionBasedLevelSetFunctionData.h:98
itk::ScalarChanAndVeseLevelSetFunctionData::m_BackgroundConstantValues
double m_BackgroundConstantValues
Definition: itkScalarChanAndVeseLevelSetFunctionData.h:101
itk::ScalarChanAndVeseLevelSetFunctionData::m_WeightedSumOfPixelValuesOutsideLevelSet
double m_WeightedSumOfPixelValuesOutsideLevelSet
Definition: itkScalarChanAndVeseLevelSetFunctionData.h:104
itk::RegionBasedLevelSetFunctionData::InputPixelType
typename InputImageType::PixelType InputPixelType
Definition: itkRegionBasedLevelSetFunctionData.h:88
itk::SmartPointer< Self >
itk::RegionBasedLevelSetFunctionData::FeatureRegionType
typename FeatureImageType::RegionType FeatureRegionType
Definition: itkRegionBasedLevelSetFunctionData.h:101
itk::ScalarChanAndVeseLevelSetFunctionData::m_WeightedSumOfPixelValuesInsideLevelSet
double m_WeightedSumOfPixelValuesInsideLevelSet
Definition: itkScalarChanAndVeseLevelSetFunctionData.h:103
itk::RegionBasedLevelSetFunctionData::FeatureImageType
TFeatureImage FeatureImageType
Definition: itkRegionBasedLevelSetFunctionData.h:97
itk::RegionBasedLevelSetFunctionData::FeaturePixelType
typename FeatureImageType::PixelType FeaturePixelType
Definition: itkRegionBasedLevelSetFunctionData.h:100
itk::ScalarChanAndVeseLevelSetFunctionData
Helper class used to share data in the ScalarChanAndVeseLevelSetFunction.
Definition: itkScalarChanAndVeseLevelSetFunctionData.h:61
itk::LightObject
Light weight base class for most itk classes.
Definition: itkLightObject.h:59
itk::RegionBasedLevelSetFunctionData::FeatureSpacingType
typename FeatureImageType::SpacingType FeatureSpacingType
Definition: itkRegionBasedLevelSetFunctionData.h:104
itk::RegionBasedLevelSetFunctionData::InputPointType
typename InputImageType::PointType InputPointType
Definition: itkRegionBasedLevelSetFunctionData.h:95
itk::RegionBasedLevelSetFunctionData::FeatureIndexType
typename FeatureImageType::IndexType FeatureIndexType
Definition: itkRegionBasedLevelSetFunctionData.h:105
itk::RegionBasedLevelSetFunctionData::FeaturePointType
typename FeatureImageType::PointType FeaturePointType
Definition: itkRegionBasedLevelSetFunctionData.h:106
itk::RegionBasedLevelSetFunctionData::InputIndexType
typename InputImageType::IndexType InputIndexType
Definition: itkRegionBasedLevelSetFunctionData.h:93
itk::RegionBasedLevelSetFunctionData
Helper class used to share data in the ScalarChanAndVeseLevelSetFunction.
Definition: itkRegionBasedLevelSetFunctionData.h:68
itk::ScalarChanAndVeseLevelSetFunctionData::ScalarChanAndVeseLevelSetFunctionData
ScalarChanAndVeseLevelSetFunctionData()
Definition: itkScalarChanAndVeseLevelSetFunctionData.h:107
itk::RegionBasedLevelSetFunctionData::InputSizeType
typename InputImageType::SizeType InputSizeType
Definition: itkRegionBasedLevelSetFunctionData.h:90
itk
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Definition: itkAnnulusOperator.h:24
itk::RegionBasedLevelSetFunctionData::InputImageType
TInputImage InputImageType
Definition: itkRegionBasedLevelSetFunctionData.h:85
itk::RegionBasedLevelSetFunctionData::FeatureSizeType
typename FeatureImageType::SizeType FeatureSizeType
Definition: itkRegionBasedLevelSetFunctionData.h:102
itk::RegionBasedLevelSetFunctionData::FeatureSizeValueType
typename FeatureSizeType::SizeValueType FeatureSizeValueType
Definition: itkRegionBasedLevelSetFunctionData.h:103
itk::RegionBasedLevelSetFunctionData::InputRegionType
typename InputImageType::RegionType InputRegionType
Definition: itkRegionBasedLevelSetFunctionData.h:89
itk::ScalarChanAndVeseLevelSetFunctionData::m_ForegroundConstantValues
double m_ForegroundConstantValues
Definition: itkScalarChanAndVeseLevelSetFunctionData.h:102
itk::RegionBasedLevelSetFunctionData::InputSpacingType
typename InputImageType::SpacingType InputSpacingType
Definition: itkRegionBasedLevelSetFunctionData.h:92
itk::RegionBasedLevelSetFunctionData::InputImagePointer
typename InputImageType::Pointer InputImagePointer
Definition: itkRegionBasedLevelSetFunctionData.h:86
itk::RegionBasedLevelSetFunctionData::FeatureImageConstPointer
typename FeatureImageType::ConstPointer FeatureImageConstPointer
Definition: itkRegionBasedLevelSetFunctionData.h:99