OTB
9.0.0
Orfeo Toolbox
|
#include <otbPathFunction.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputPathType::ConstPointer | InputPathConstPointer |
typedef Superclass::InputType | InputPathType |
typedef Superclass::OutputType | OutputType |
typedef itk::SmartPointer< Self > | Pointer |
typedef PathFunction | Self |
typedef itk::FunctionBase< TInputPath, TOutput > | Superclass |
Public Member Functions | |
const InputPathType * | GetInputPath () const |
virtual const char * | GetNameOfClass () const |
Protected Member Functions | |
PathFunction () | |
~PathFunction () override | |
Protected Attributes | |
InputPathConstPointer | m_Path |
Private Member Functions | |
void | operator= (const Self &)=delete |
PathFunction (const Self &)=delete | |
virtual void | SetInputPath (const InputPathType *ptr) |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Evaluates a function of an image over a specific path.
PathFunction is a baseclass for all objects that evaluates a function of an image using a path list. This class is templated over the input image type, the path type and the function output and the coordinate representation type (e.g. float or double).
The input path is set via method SetInputPath().
Definition at line 48 of file otbPathFunction.h.
typedef itk::SmartPointer<const Self> otb::PathFunction< TInputPath, TOutput >::ConstPointer |
Definition at line 55 of file otbPathFunction.h.
typedef InputPathType::ConstPointer otb::PathFunction< TInputPath, TOutput >::InputPathConstPointer |
InputPathPointer typedef support
Definition at line 64 of file otbPathFunction.h.
typedef Superclass::InputType otb::PathFunction< TInputPath, TOutput >::InputPathType |
InputPathType typedef support.
Definition at line 58 of file otbPathFunction.h.
typedef Superclass::OutputType otb::PathFunction< TInputPath, TOutput >::OutputType |
OutputType typedef support.
Definition at line 67 of file otbPathFunction.h.
typedef itk::SmartPointer<Self> otb::PathFunction< TInputPath, TOutput >::Pointer |
Definition at line 54 of file otbPathFunction.h.
typedef PathFunction otb::PathFunction< TInputPath, TOutput >::Self |
Standard class typedefs.
Definition at line 52 of file otbPathFunction.h.
typedef itk::FunctionBase<TInputPath, TOutput> otb::PathFunction< TInputPath, TOutput >::Superclass |
Definition at line 53 of file otbPathFunction.h.
|
protected |
Constructor
Definition at line 33 of file otbPathFunction.hxx.
|
inlineoverrideprotected |
Definition at line 80 of file otbPathFunction.h.
|
privatedelete |
|
inline |
Get the input path.
Definition at line 73 of file otbPathFunction.h.
|
virtual |
Run-time type information (and related methods).
Reimplemented in otb::RealMomentPathFunction< TInputPath, double, double >, otb::GeometricMomentPathFunction< TInputPath, TOutput, TPrecision >, otb::GeometricMomentPathFunction< TInputPath, double, double >, and otb::GeometricMomentPathFunction< TInputPath, std::complex< double >, double >.
|
privatedelete |
|
overrideprotected |
Standard "PrintSelf" method
Definition at line 42 of file otbPathFunction.hxx.
|
virtual |
Set the input path.
Initialize by setting the input image
Definition at line 53 of file otbPathFunction.hxx.
|
protected |
Definition at line 85 of file otbPathFunction.h.