OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::PointSetDensityGaussianFunction< TPointSet, TOutput > Class Template Reference

#include <otbPointSetDensityGaussianFunction.h>

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

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::InputType InputType
 
typedef TOutput OutputType
 
typedef itk::SmartPointer< SelfPointer
 
typedef PointSetType::Pointer PointSetPointerType
 
typedef TPointSet PointSetType
 
typedef PointSetDensityGaussianFunction Self
 
typedef PointSetFunction< TPointSet, TOutput > Superclass
 
- Public Types inherited from otb::PointSetFunction< TPointSet, TOutput >
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 ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
- Public Member Functions inherited from otb::PointSetFunction< TPointSet, TOutput >
virtual const PointSetTypeGetPointSet () const
 
void SetPointSet (PointSetPointerType PointSet)
 
void SetPointSet (PointSetType *PointSet)
 

Static Public Member Functions

static Pointer New ()
 
unsigned int m_Radius
 
virtual void SetRadius (unsigned int _arg)
 
virtual unsigned int GetRadius ()
 
OutputType Evaluate (const InputType &input) const override
 
 PointSetDensityGaussianFunction ()
 
 ~PointSetDensityGaussianFunction () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 PointSetDensityGaussianFunction (const Self &)=delete
 
void operator= (const Self &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from otb::PointSetFunction< TPointSet, TOutput >
 PointSetFunction ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~PointSetFunction () override
 

Detailed Description

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

Calculate the density in the neighborhood of a pixel using a gaussian function.

Definition at line 40 of file otbPointSetDensityGaussianFunction.h.

Member Typedef Documentation

◆ ConstPointer

template<class TPointSet , class TOutput >
typedef itk::SmartPointer<const Self> otb::PointSetDensityGaussianFunction< TPointSet, TOutput >::ConstPointer

Definition at line 48 of file otbPointSetDensityGaussianFunction.h.

◆ InputType

template<class TPointSet , class TOutput >
typedef Superclass::InputType otb::PointSetDensityGaussianFunction< TPointSet, TOutput >::InputType

Definition at line 58 of file otbPointSetDensityGaussianFunction.h.

◆ OutputType

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

TOutput typedef support

Definition at line 62 of file otbPointSetDensityGaussianFunction.h.

◆ Pointer

template<class TPointSet , class TOutput >
typedef itk::SmartPointer<Self> otb::PointSetDensityGaussianFunction< TPointSet, TOutput >::Pointer

Definition at line 47 of file otbPointSetDensityGaussianFunction.h.

◆ PointSetPointerType

template<class TPointSet , class TOutput >
typedef PointSetType::Pointer otb::PointSetDensityGaussianFunction< TPointSet, TOutput >::PointSetPointerType

Definition at line 59 of file otbPointSetDensityGaussianFunction.h.

◆ PointSetType

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

PointSet Type typedef Support

Definition at line 54 of file otbPointSetDensityGaussianFunction.h.

◆ Self

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

Standard class typedefs.

Definition at line 45 of file otbPointSetDensityGaussianFunction.h.

◆ Superclass

template<class TPointSet , class TOutput >
typedef PointSetFunction<TPointSet, TOutput> otb::PointSetDensityGaussianFunction< TPointSet, TOutput >::Superclass

Definition at line 46 of file otbPointSetDensityGaussianFunction.h.

Constructor & Destructor Documentation

◆ PointSetDensityGaussianFunction() [1/2]

template<class TPointSet , class TOutput >
otb::PointSetDensityGaussianFunction< TPointSet, TOutput >::PointSetDensityGaussianFunction ( )
inlineprotected

Set/Get the number of scales

Definition at line 73 of file otbPointSetDensityGaussianFunction.h.

◆ ~PointSetDensityGaussianFunction()

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

Set/Get the number of scales

Definition at line 74 of file otbPointSetDensityGaussianFunction.h.

◆ PointSetDensityGaussianFunction() [2/2]

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

Set/Get the number of scales

Member Function Documentation

◆ CreateAnother()

template<class TPointSet , class TOutput >
virtual::itk::LightObject::Pointer otb::PointSetDensityGaussianFunction< TPointSet, TOutput >::CreateAnother ( void  ) const

◆ Evaluate()

template<class TPointSet , class TOutput >
PointSetDensityGaussianFunction< TPointSet, TOutput >::OutputType otb::PointSetDensityGaussianFunction< TPointSet, TOutput >::Evaluate ( const InputType input) const
override

Evaluate Method

Evaluate

Definition at line 34 of file otbPointSetDensityGaussianFunction.hxx.

References otb::CONST_PI.

◆ GetNameOfClass()

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

Run-time type information (and related methods).

Reimplemented from otb::PointSetFunction< TPointSet, TOutput >.

◆ GetRadius()

template<class TPointSet , class TOutput >
virtual unsigned int otb::PointSetDensityGaussianFunction< TPointSet, TOutput >::GetRadius ( )
virtual

Set/Get the number of scales

◆ New()

template<class TPointSet , class TOutput >
static Pointer otb::PointSetDensityGaussianFunction< TPointSet, TOutput >::New ( )
static

Method for creation through the object factory.

◆ operator=()

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

Set/Get the number of scales

◆ PrintSelf()

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

PrintSelf

Definition at line 64 of file otbPointSetDensityGaussianFunction.hxx.

◆ SetRadius()

template<class TPointSet , class TOutput >
virtual void otb::PointSetDensityGaussianFunction< TPointSet, TOutput >::SetRadius ( unsigned int  _arg)
virtual

Set/Get the number of scales

Member Data Documentation

◆ m_Radius

template<class TPointSet , class TOutput >
unsigned int otb::PointSetDensityGaussianFunction< TPointSet, TOutput >::m_Radius
private

Set/Get the number of scales

Definition at line 84 of file otbPointSetDensityGaussianFunction.h.


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