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

#include <otbPointSetDensityFunction.h>

+ Inheritance diagram for otb::PointSetDensityFunction< TPointSet, TOutput >:
+ Collaboration diagram for otb::PointSetDensityFunction< 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 PointSetDensityFunction 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
 
 PointSetDensityFunction ()
 
 ~PointSetDensityFunction () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 PointSetDensityFunction (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::PointSetDensityFunction< TPointSet, TOutput >

Calculate the density in the neighborhood of a pixel using a simple cut off method.

Definition at line 39 of file otbPointSetDensityFunction.h.

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 47 of file otbPointSetDensityFunction.h.

◆ InputType

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

Definition at line 57 of file otbPointSetDensityFunction.h.

◆ OutputType

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

TOutput typedef support

Definition at line 61 of file otbPointSetDensityFunction.h.

◆ Pointer

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

Definition at line 46 of file otbPointSetDensityFunction.h.

◆ PointSetPointerType

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

Definition at line 58 of file otbPointSetDensityFunction.h.

◆ PointSetType

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

PointSet Type typedef Support

Definition at line 53 of file otbPointSetDensityFunction.h.

◆ Self

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

Standard class typedefs.

Definition at line 44 of file otbPointSetDensityFunction.h.

◆ Superclass

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

Definition at line 45 of file otbPointSetDensityFunction.h.

Constructor & Destructor Documentation

◆ PointSetDensityFunction() [1/2]

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

Set/Get the number of scales

Definition at line 72 of file otbPointSetDensityFunction.h.

◆ ~PointSetDensityFunction()

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

Set/Get the number of scales

Definition at line 73 of file otbPointSetDensityFunction.h.

◆ PointSetDensityFunction() [2/2]

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

Set/Get the number of scales

Member Function Documentation

◆ CreateAnother()

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

◆ Evaluate()

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

Evaluate Method

Evaluate

Definition at line 33 of file otbPointSetDensityFunction.hxx.

References otb::CONST_PI.

◆ GetNameOfClass()

template<class TPointSet , class TOutput >
virtual const char* otb::PointSetDensityFunction< 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::PointSetDensityFunction< TPointSet, TOutput >::GetRadius ( )
virtual

Set/Get the number of scales

◆ New()

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

Method for creation through the object factory.

◆ operator=()

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

Set/Get the number of scales

◆ PrintSelf()

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

PrintSelf

Definition at line 65 of file otbPointSetDensityFunction.hxx.

◆ SetRadius()

template<class TPointSet , class TOutput >
virtual void otb::PointSetDensityFunction< 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::PointSetDensityFunction< TPointSet, TOutput >::m_Radius
private

Set/Get the number of scales

Definition at line 83 of file otbPointSetDensityFunction.h.


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