ITK  5.0.0
Insight Segmentation and Registration Toolkit
itkScalarChanAndVeseLevelSetFunctionData.h
Go to the documentation of this file.
1 /*=========================================================================
2  *
3  * Copyright Insight Software Consortium
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  public RegionBasedLevelSetFunctionData< TInputImage, TFeatureImage >
63 {
64 public:
65  ITK_DISALLOW_COPY_AND_ASSIGN(ScalarChanAndVeseLevelSetFunctionData);
66 
71 
72  static constexpr unsigned int ImageDimension = TFeatureImage::ImageDimension;
73 
75  itkNewMacro(Self);
76 
78 
79  using InputImageType = TInputImage;
90 
91  using FeatureImageType = TFeatureImage;
101 
106 
107 protected:
109  {
114  }
115 
117 };
118 } //end namespace itk
119 
120 #endif
typename FeatureImageType::PixelType FeaturePixelType
typename FeatureImageType::SizeType FeatureSizeType
Light weight base class for most itk classes.
typename FeatureImageType::ConstPointer FeatureImageConstPointer
Helper class used to share data in the ScalarChanAndVeseLevelSetFunction.
typename InputImageType::PointType InputPointType
typename InputImageType::ConstPointer InputImageConstPointer
typename InputImageType::IndexType InputIndexType
typename InputSizeType::SizeValueType InputSizeValueType
typename InputImageType::SpacingType InputSpacingType
typename FeatureSizeType::SizeValueType FeatureSizeValueType
typename FeatureImageType::PointType FeaturePointType
typename FeatureImageType::Pointer FeatureImagePointer
typename InputImageType::PixelType InputPixelType
typename FeatureImageType::SpacingType FeatureSpacingType
typename FeatureImageType::IndexType FeatureIndexType
Helper class used to share data in the ScalarChanAndVeseLevelSetFunction.
typename InputImageType::RegionType InputRegionType
typename FeatureImageType::RegionType FeatureRegionType
typename InputIndexType::IndexValueType InputIndexValueType