OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::PointSetFunction< TPointSet, TOutput > Class Template Reference

#include <otbPointSetFunction.h>

+ Inheritance diagram for otb::PointSetFunction< TPointSet, TOutput >:
+ Collaboration diagram for otb::PointSetFunction< TPointSet, TOutput >:

Public Types

typedef TOutput OutputType
 
typedef PointSetType::ConstPointer PointSetPointerType
 
typedef TPointSet PointSetType
 
typedef PointSetFunction Self
 
typedef itk::SpatialFunction< TOutput, 2, typename TPointSet::PointType > Superclass
 

Public Member Functions

virtual const char * GetNameOfClass () const
 
virtual const PointSetTypeGetPointSet () const
 
void SetPointSet (PointSetPointerType PointSet)
 
void SetPointSet (PointSetType *PointSet)
 

Protected Member Functions

 PointSetFunction ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~PointSetFunction () override
 

Private Member Functions

void operator= (const Self &)=delete
 
 PointSetFunction (const Self &)=delete
 

Private Attributes

PointSetPointerType m_PointSet
 

Detailed Description

template<class TPointSet, class TOutput>
class otb::PointSetFunction< TPointSet, TOutput >

Calculate the density in the neighborhood of a pixel.

Definition at line 39 of file otbPointSetFunction.h.

Member Typedef Documentation

◆ OutputType

template<class TPointSet , class TOutput >
typedef TOutput otb::PointSetFunction< TPointSet, TOutput >::OutputType

TOutput typedef suppoty

Definition at line 55 of file otbPointSetFunction.h.

◆ PointSetPointerType

template<class TPointSet , class TOutput >
typedef PointSetType::ConstPointer otb::PointSetFunction< TPointSet, TOutput >::PointSetPointerType

Definition at line 52 of file otbPointSetFunction.h.

◆ PointSetType

template<class TPointSet , class TOutput >
typedef TPointSet otb::PointSetFunction< TPointSet, TOutput >::PointSetType

PointSet Type typedef Support

Definition at line 48 of file otbPointSetFunction.h.

◆ Self

template<class TPointSet , class TOutput >
typedef PointSetFunction otb::PointSetFunction< TPointSet, TOutput >::Self

Standard class typedefs.

Definition at line 44 of file otbPointSetFunction.h.

◆ Superclass

template<class TPointSet , class TOutput >
typedef itk::SpatialFunction<TOutput, 2, typename TPointSet::PointType> otb::PointSetFunction< TPointSet, TOutput >::Superclass

Definition at line 45 of file otbPointSetFunction.h.

Constructor & Destructor Documentation

◆ PointSetFunction() [1/2]

template<class TPointSet , class TOutput >
otb::PointSetFunction< TPointSet, TOutput >::PointSetFunction
protected

Constructor

Definition at line 36 of file otbPointSetFunction.hxx.

◆ ~PointSetFunction()

template<class TPointSet , class TOutput >
otb::PointSetFunction< TPointSet, TOutput >::~PointSetFunction ( )
inlineoverrideprotected

Definition at line 73 of file otbPointSetFunction.h.

◆ PointSetFunction() [2/2]

template<class TPointSet , class TOutput >
otb::PointSetFunction< TPointSet, TOutput >::PointSetFunction ( const Self )
privatedelete

Member Function Documentation

◆ GetNameOfClass()

template<class TPointSet , class TOutput >
virtual const char* otb::PointSetFunction< TPointSet, TOutput >::GetNameOfClass ( ) const
virtual

◆ GetPointSet()

template<class TPointSet , class TOutput >
virtual const PointSetType* otb::PointSetFunction< TPointSet, TOutput >::GetPointSet ( ) const
virtual

Set the input image (reimplemented since we need to set the detector input)

◆ operator=()

template<class TPointSet , class TOutput >
void otb::PointSetFunction< TPointSet, TOutput >::operator= ( const Self )
privatedelete

◆ PrintSelf()

template<class TPointSet , class TOutput >
void otb::PointSetFunction< TPointSet, TOutput >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

Definition at line 45 of file otbPointSetFunction.hxx.

◆ SetPointSet() [1/2]

template<class TPointSet , class TOutput >
void otb::PointSetFunction< TPointSet, TOutput >::SetPointSet ( PointSetPointerType  PointSet)
inline

SetPointSet() to maintain the const correctness of the pointset

Definition at line 66 of file otbPointSetFunction.h.

◆ SetPointSet() [2/2]

template<class TPointSet , class TOutput >
void otb::PointSetFunction< TPointSet, TOutput >::SetPointSet ( PointSetType PointSet)
inline

Definition at line 60 of file otbPointSetFunction.h.

Member Data Documentation

◆ m_PointSet

template<class TPointSet , class TOutput >
PointSetPointerType otb::PointSetFunction< TPointSet, TOutput >::m_PointSet
private

Definition at line 83 of file otbPointSetFunction.h.


The documentation for this class was generated from the following files: