18 #ifndef itkLandmarkDisplacementFieldSource_h 19 #define itkLandmarkDisplacementFieldSource_h 48 template<
typename TOutputImage >
71 TOutputImage::ImageDimension);
107 itkSetMacro(OutputRegion, OutputImageRegionType);
110 itkGetConstReferenceMacro(OutputRegion, OutputImageRegionType);
113 itkSetMacro(OutputSpacing, SpacingType);
118 itkGetConstReferenceMacro(OutputSpacing, SpacingType);
121 itkSetMacro(OutputOrigin, OriginPointType);
126 itkSetMacro(OutputDirection, DirectionType);
127 itkGetConstReferenceMacro(OutputDirection, DirectionType);
131 itkGetConstReferenceMacro(OutputOrigin, OriginPointType);
134 itkSetConstObjectMacro(SourceLandmarks, LandmarkContainer);
135 itkSetConstObjectMacro(TargetLandmarks, LandmarkContainer);
150 ~LandmarkDisplacementFieldSource() {}
166 void operator=(
const Self &) ITK_DELETE_FUNCTION;
183 #ifndef ITK_MANUAL_INSTANTIATION 184 #include "itkLandmarkDisplacementFieldSource.hxx" SpacingType m_OutputSpacing
TOutputImage::PointType OriginPointType
KernelTransformType::PointsContainer LandmarkContainer
OutputImageType::RegionType OutputImageRegionType
TOutputImage::DirectionType DirectionType
TOutputImage OutputImageType
unsigned long ModifiedTimeType
OutputImageType::SizeType OutputSizeType
DirectionType m_OutputDirection
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
LandmarkDisplacementFieldSource()
ImageSource< TOutputImage > Superclass
KernelTransform< double, itkGetStaticConstMacro(ImageDimension) > KernelTransformType
LandmarkDisplacementFieldSource Self
Base class for all process objects that output image data.
virtual void SetOutputOrigin(OriginPointType _arg)
void operator=(const Self &) ITK_DELETE_FUNCTION
LandmarkPointSetType::PointType LandmarkPointType
TOutputImage::SpacingType SpacingType
LandmarkContainer::ConstPointer LandmarkContainerPointer
Computes a displacement field from two sets of landmarks.
SmartPointer< Self > Pointer
OutputPixelType::ValueType OutputPixelComponentType
void PrepareKernelBaseSpline()
OutputImageType::IndexType OutputIndexType
SmartPointer< const Self > ConstPointer
TOutputImage::PixelType OutputPixelType
A superclass of the N-dimensional mesh structure; supports point (geometric coordinate and attribute)...
virtual void SetOutputSpacing(SpacingType _arg)
KernelTransformType::Pointer KernelTransformPointerType
OriginPointType m_OutputOrigin
KernelTransformType::PointSetType LandmarkPointSetType
MeshTraits::PointType PointType
ModifiedTimeType GetMTime(void) const override
OutputImageType::Pointer OutputImagePointer
LandmarkContainerPointer m_TargetLandmarks
Control indentation during Print() invocation.
static const unsigned int ImageDimension
void PrintSelf(std::ostream &os, Indent indent) const override
KernelTransformPointerType m_KernelTransform
virtual void GenerateOutputInformation() override
OutputImageRegionType m_OutputRegion
LandmarkContainerPointer m_SourceLandmarks
void GenerateData() override