OTB
9.0.0
Orfeo Toolbox
|
#include <otbGeometriesToGeometriesFilter.h>
Public Types | |
Standard ITK typedefs | |
typedef DefaultGeometriesToGeometriesFilter | Self |
typedef GeometriesToGeometriesFilter | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
Class typedefs | |
typedef TransformationFunctor | TransformationFunctorType |
typedef TransformationFunctor::TransformedElementType | TransformedElementType |
typedef TransformationFunctorDispatcher< TransformationFunctorType, TransformedElementType, FieldTransformationPolicy > | TransformationFunctorDispatcherType |
Public Types inherited from otb::GeometriesToGeometriesFilter | |
typedef GeometriesToGeometriesFilter | Self |
typedef itk::ProcessObject | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef GeometriesSet | InputGeometriesType |
typedef GeometriesSet | OutputGeometriesType |
Public Types inherited from otb::GeometriesSource | |
typedef GeometriesSource | Self |
typedef itk::ProcessObject | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef GeometriesSet | OutputGeometriesType |
Standard macros | |
static Pointer | New () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
DefaultGeometriesToGeometriesFilter () | |
~DefaultGeometriesToGeometriesFilter () override | |
void | DoProcessLayer (ogr::Layer const &source, ogr::Layer &destination) const override |
void | DoDefineNewLayerFields (ogr::Layer const &source, ogr::Layer &dest) const override |
Additional Inherited Members | |
Public Member Functions inherited from otb::GeometriesToGeometriesFilter | |
virtual void | SetInput (const InputGeometriesType *input) |
const InputGeometriesType * | GetInput (void) |
Public Member Functions inherited from otb::GeometriesSource | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual OutputGeometriesType * | GetOutput (void) |
virtual OutputGeometriesType * | GetOutput (DataObjectPointerArraySizeType idx) |
virtual void | SetOutput (OutputGeometriesType *output, DataObjectPointerArraySizeType idx=0) |
void | PrepareOutputs () override |
Static Public Member Functions inherited from otb::GeometriesSource | |
static Pointer | New () |
Protected Member Functions inherited from otb::GeometriesToGeometriesFilter | |
GeometriesToGeometriesFilter () | |
~GeometriesToGeometriesFilter () override | |
void | GenerateData (void) override |
Protected Member Functions inherited from otb::GeometriesSource | |
GeometriesSource () | |
~GeometriesSource () override | |
virtual void | DoAllocateOutputs () |
Generic helper class to filter geometries sets given a transformation functor. This generic class provides the default behaviour for most filters that we may need to implement.
Thanks to it, we just need to provide a TransformationFunctor
, and a FieldTransformationPolicy
(if the default no-transformation policy is not what we need).
Definition at line 367 of file otbGeometriesToGeometriesFilter.h.
typedef itk::SmartPointer<const Self> otb::DefaultGeometriesToGeometriesFilter< TransformationFunctor, FieldTransformationPolicy >::ConstPointer |
Definition at line 378 of file otbGeometriesToGeometriesFilter.h.
typedef itk::SmartPointer<Self> otb::DefaultGeometriesToGeometriesFilter< TransformationFunctor, FieldTransformationPolicy >::Pointer |
Definition at line 377 of file otbGeometriesToGeometriesFilter.h.
typedef DefaultGeometriesToGeometriesFilter otb::DefaultGeometriesToGeometriesFilter< TransformationFunctor, FieldTransformationPolicy >::Self |
Definition at line 375 of file otbGeometriesToGeometriesFilter.h.
typedef GeometriesToGeometriesFilter otb::DefaultGeometriesToGeometriesFilter< TransformationFunctor, FieldTransformationPolicy >::Superclass |
Definition at line 376 of file otbGeometriesToGeometriesFilter.h.
typedef TransformationFunctorDispatcher<TransformationFunctorType, TransformedElementType, FieldTransformationPolicy> otb::DefaultGeometriesToGeometriesFilter< TransformationFunctor, FieldTransformationPolicy >::TransformationFunctorDispatcherType |
Definition at line 385 of file otbGeometriesToGeometriesFilter.h.
typedef TransformationFunctor otb::DefaultGeometriesToGeometriesFilter< TransformationFunctor, FieldTransformationPolicy >::TransformationFunctorType |
Definition at line 383 of file otbGeometriesToGeometriesFilter.h.
typedef TransformationFunctor::TransformedElementType otb::DefaultGeometriesToGeometriesFilter< TransformationFunctor, FieldTransformationPolicy >::TransformedElementType |
Definition at line 384 of file otbGeometriesToGeometriesFilter.h.
|
inlineprotected |
Default constructor.
Definition at line 33 of file otbGeometriesToGeometriesFilter.hxx.
|
inlineoverrideprotected |
Destructor.
Definition at line 40 of file otbGeometriesToGeometriesFilter.hxx.
virtual::itk::LightObject::Pointer otb::DefaultGeometriesToGeometriesFilter< TransformationFunctor, FieldTransformationPolicy >::CreateAnother | ( | void | ) | const |
Method for creation through the object factory.
|
inlineoverrideprotectedvirtual |
Hook used to define the fields of the new layer.
[in] | source | source Layer – for reference |
[in,out] | dest | destination Layer |
Just forwards the fields definition to the FieldTransformationPolicy
inherited from the TransformationFunctorDispatcherType
.
Implements otb::GeometriesToGeometriesFilter.
Definition at line 425 of file otbGeometriesToGeometriesFilter.h.
|
inlineoverrideprotectedvirtual |
Hook that actually filters an OGR Layer
.
[in] | source | Input layer |
[in,out] | destination | Output layer |
This specialization just forwards the transformation to the m_TransformationFunctor
.
source == destination
, it means this is an in-place filter. Implements otb::GeometriesToGeometriesFilter.
Definition at line 48 of file otbGeometriesToGeometriesFilter.hxx.
|
virtual |
Run-time type information (and related methods).
Reimplemented from otb::GeometriesToGeometriesFilter.
|
static |
Method for creation through the object factory.