![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbGeometriesToGeometriesFilter.h>
Inheritance diagram for otb::DefaultGeometriesToGeometriesFilter< TransformationFunctor, FieldTransformationPolicy >:
Collaboration diagram for otb::DefaultGeometriesToGeometriesFilter< TransformationFunctor, FieldTransformationPolicy >: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.
1.8.17