21 #ifndef otbDrawPathListFilter_h
22 #define otbDrawPathListFilter_h
24 #include "itkImageToImageFilter.h"
49 template <
class TInputImage,
class TInputPath,
class TOutputImage>
55 typedef itk::ImageToImageFilter<TInputImage, TOutputImage>
Superclass;
91 itkGetMacro(UseInternalPathValue,
bool);
92 itkSetMacro(UseInternalPathValue,
bool);
93 itkBooleanMacro(UseInternalPathValue);
95 itkGetMacro(AddValue,
bool);
96 itkSetMacro(AddValue,
bool);
97 itkBooleanMacro(AddValue);
103 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
120 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
123 void GenerateData()
override;
140 #ifndef OTB_MANUAL_INSTANTIATION
This class can be used to draw a list of path on an image.
OutputImageType::RegionType OutputImageRegionType
TInputImage InputImageType
TOutputImage OutputImageType
OutputImageType::PixelType OutputImagePixelType
InputImageType::ConstPointer InputImageConstPointerType
OutputImageType::SizeType OutputImageSizeType
InputImageType::RegionType InputImageRegionType
OutputImageType::ConstPointer OutputImageConstPointerType
InputImageType::Pointer InputImagePointerType
itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
InputImageType::ValueType InputImageValueType
DrawPathListFilter(const Self &)=delete
bool m_UseInternalPathValue
InputImageType::SizeType InputImageSizeType
OutputImageType::Pointer OutputImagePointerType
OutputImagePixelType m_PathValue
OutputImageType::IndexType OutputImageIndexType
InputPathListType::ConstPointer InputPathListConstPointerType
OutputImageType::ValueType OutputImageValueType
InputPathType::Pointer InputPathPointerType
InputPathListType::Pointer InputPathListPointerType
void operator=(const Self &)=delete
~DrawPathListFilter() override
itk::SmartPointer< const Self > ConstPointer
otb::ObjectList< InputPathType > InputPathListType
itk::SmartPointer< Self > Pointer
itk::ProcessObject ProcessObjectType
InputImageType::PixelType InputImagePixelType
This class is a generic all-purpose wrapping around an std::vector<itk::SmartPointer<ObjectType> >.
itk::SmartPointer< const Self > ConstPointer
itk::SmartPointer< Self > Pointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.