![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbSarInverseTransform.h>
Inheritance diagram for otb::SarInverseTransform< TScalarType, NInputDimensions, NOutputDimensions >:
Collaboration diagram for otb::SarInverseTransform< TScalarType, NInputDimensions, NOutputDimensions >:Standard class type definitions | |
| using | Self = SarInverseTransform |
| using | Superclass = SarTransformBase< TScalarType, NInputDimensions, NOutputDimensions > |
| using | Pointer = itk::SmartPointer< Self > |
| using | ConstPointer = itk::SmartPointer< const Self > |
| typedef itk::Point< TScalarType, NInputDimensions > | InputPointType |
| typedef itk::Point< TScalarType, NOutputDimensions > | OutputPointType |
| using | PixelType = TScalarType |
| static const unsigned int | InputSpaceDimension = NInputDimensions |
| static const unsigned int | OutputSpaceDimension = NOutputDimensions |
| static Pointer | New () |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| virtual const char * | GetNameOfClass () const |
| OutputPointType | TransformPoint (const InputPointType &point) const override |
| SarInverseTransform () | |
| ~SarInverseTransform ()=default | |
| void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
| SarInverseTransform (const Self &)=delete | |
| void | operator= (const Self &)=delete |
Additional Inherited Members | |
Public Types inherited from otb::SarTransformBase< TScalarType, 3, 2 > | |
| using | Self = SarTransformBase |
| using | Superclass = SensorTransformBase< TScalarType, NInputDimensions, NOutputDimensions > |
| using | Pointer = itk::SmartPointer< Self > |
| using | ConstPointer = itk::SmartPointer< const Self > |
| using | InputPointType = itk::Point< TScalarType, NInputDimensions > |
| using | OutputPointType = itk::Point< TScalarType, NOutputDimensions > |
| using | TiePointsType = std::vector< std::pair< InputPointType, OutputPointType > > |
| using | PixelType = TScalarType |
Public Types inherited from otb::SensorTransformBase< TScalarType, NInputDimensions, NOutputDimensions > | |
| using | Self = SensorTransformBase |
| using | Superclass = Transform< TScalarType, NInputDimensions, NOutputDimensions > |
| using | Pointer = itk::SmartPointer< Self > |
| using | ConstPointer = itk::SmartPointer< const Self > |
| using | InputPointType = itk::Point< TScalarType, NInputDimensions > |
| using | OutputPointType = itk::Point< TScalarType, NOutputDimensions > |
| using | TiePointsType = std::vector< std::pair< InputPointType, OutputPointType > > |
| using | PixelType = TScalarType |
Public Types inherited from otb::Transform< TScalarType, 2, 3 > | |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef Transform | Self |
| typedef itk::Transform< TScalarType, NInputDimensions, NOutputDimensions > | Superclass |
| enum | TransformDirection |
| typedef TScalarType | ScalarType |
| typedef Superclass::ParametersType | ParametersType |
| typedef Superclass::ParametersValueType | ParametersValueType |
| typedef Superclass::NumberOfParametersType | NumberOfParametersType |
| typedef itk::Array2D< double > | JacobianType |
| typedef itk::Vector< TScalarType, NInputDimensions > | InputVectorType |
| typedef itk::Vector< TScalarType, NOutputDimensions > | OutputVectorType |
| typedef itk::CovariantVector< TScalarType, NInputDimensions > | InputCovariantVectorType |
| typedef itk::CovariantVector< TScalarType, NOutputDimensions > | OutputCovariantVectorType |
| typedef vnl_vector_fixed< TScalarType, NInputDimensions > | InputVnlVectorType |
| typedef vnl_vector_fixed< TScalarType, NOutputDimensions > | OutputVnlVectorType |
| typedef itk::Point< TScalarType, NInputDimensions > | InputPointType |
| typedef itk::Point< TScalarType, NOutputDimensions > | OutputPointType |
| typedef Superclass::InverseTransformBaseType | InverseTransformBaseType |
| typedef Superclass::InverseTransformBasePointer | InverseTransformBasePointer |
Public Member Functions inherited from otb::SarTransformBase< TScalarType, 3, 2 > | |
| virtual const char * | GetNameOfClass () const |
| bool | SetMetadata (const ImageMetadata &imd) override |
| bool | IsValidSensorModel () const override |
| void | OptimizeParameters (ImageMetadata &imd, const TiePointsType &tiepoints, double &rmsError) final |
Public Member Functions inherited from otb::SensorTransformBase< TScalarType, NInputDimensions, NOutputDimensions > | |
| virtual bool | IsValidSensorModel () const =0 |
| TransformDirection | getDirection () const |
Public Member Functions inherited from otb::Transform< TScalarType, 2, 3 > | |
| unsigned int | GetInputSpaceDimension (void) const override |
| unsigned int | GetOutputSpaceDimension (void) const override |
| OutputPointType | TransformPoint (const InputPointType &) const override |
| OutputVectorType | TransformVector (const InputVectorType &) const override |
| OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const override |
| OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const override |
| void | SetParameters (const ParametersType &) override |
| void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const override |
| void | SetParametersByValue (const ParametersType &p) override |
| const ParametersType & | GetParameters (void) const override |
| void | SetFixedParameters (const ParametersType &) override |
| const ParametersType & | GetFixedParameters (void) const override |
| virtual const JacobianType & | GetJacobian (const InputPointType &) const |
| NumberOfParametersType | GetNumberOfParameters (void) const override |
Static Public Attributes inherited from otb::SarTransformBase< TScalarType, 3, 2 > | |
| static const unsigned int | InputSpaceDimension |
| static const unsigned int | OutputSpaceDimension |
Static Public Attributes inherited from otb::SensorTransformBase< TScalarType, NInputDimensions, NOutputDimensions > | |
| static const unsigned int | InputSpaceDimension = NInputDimensions |
| static const unsigned int | OutputSpaceDimension = NOutputDimensions |
Static Public Attributes inherited from otb::Transform< TScalarType, 2, 3 > | |
| static const unsigned int | InputSpaceDimension |
| static const unsigned int | OutputSpaceDimension |
Protected Member Functions inherited from otb::SarTransformBase< TScalarType, 3, 2 > | |
| SarTransformBase (TransformDirection dir) | |
| ~SarTransformBase ()=default | |
| void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Protected Member Functions inherited from otb::SensorTransformBase< TScalarType, NInputDimensions, NOutputDimensions > | |
| SensorTransformBase (TransformDirection dir) | |
| ~SensorTransformBase ()=default | |
Protected Member Functions inherited from otb::Transform< TScalarType, 2, 3 > | |
| Transform () | |
| Transform (NumberOfParametersType numberOfParameters) | |
| ~Transform () override | |
| void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Protected Attributes inherited from otb::SarTransformBase< TScalarType, 3, 2 > | |
| std::unique_ptr< SARParam > | m_SarParam |
| std::unique_ptr< SarSensorModel > | m_Transformer |
Protected Attributes inherited from otb::SensorTransformBase< TScalarType, NInputDimensions, NOutputDimensions > | |
| TransformDirection | m_direction |
Protected Attributes inherited from otb::Transform< TScalarType, 2, 3 > | |
| ParametersType | m_Parameters |
| ParametersType | m_FixedParameters |
| JacobianType | m_Jacobian |
Projection class based on the Sar model.
This is a projection class, based on a Sar sensor model. This class computes an inverse transformation of a a geographic point in (lat, long) to a point in the sensor geometry (i, j).
Definition at line 38 of file otbSarInverseTransform.h.
| using otb::SarInverseTransform< TScalarType, NInputDimensions, NOutputDimensions >::ConstPointer = itk::SmartPointer<const Self> |
Method for creation through the object factory.
Definition at line 46 of file otbSarInverseTransform.h.
| typedef itk::Point<TScalarType, NInputDimensions> otb::SarInverseTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputPointType |
Method for creation through the object factory.
Definition at line 48 of file otbSarInverseTransform.h.
| typedef itk::Point<TScalarType, NOutputDimensions> otb::SarInverseTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputPointType |
Method for creation through the object factory.
Definition at line 49 of file otbSarInverseTransform.h.
| using otb::SarInverseTransform< TScalarType, NInputDimensions, NOutputDimensions >::PixelType = TScalarType |
Method for creation through the object factory.
Definition at line 50 of file otbSarInverseTransform.h.
| using otb::SarInverseTransform< TScalarType, NInputDimensions, NOutputDimensions >::Pointer = itk::SmartPointer<Self> |
Method for creation through the object factory.
Definition at line 45 of file otbSarInverseTransform.h.
| using otb::SarInverseTransform< TScalarType, NInputDimensions, NOutputDimensions >::Self = SarInverseTransform |
Method for creation through the object factory.
Definition at line 43 of file otbSarInverseTransform.h.
| using otb::SarInverseTransform< TScalarType, NInputDimensions, NOutputDimensions >::Superclass = SarTransformBase<TScalarType, NInputDimensions, NOutputDimensions> |
Method for creation through the object factory.
Definition at line 44 of file otbSarInverseTransform.h.
| otb::SarInverseTransform< TScalarType, NInputDimensions, NOutputDimensions >::SarInverseTransform |
Method for creation through the object factory.
Definition at line 30 of file otbSarInverseTransform.hxx.
|
default |
Method for creation through the object factory.
|
privatedelete |
Method for creation through the object factory.
| virtual::itk::LightObject::Pointer otb::SarInverseTransform< TScalarType, NInputDimensions, NOutputDimensions >::CreateAnother | ( | void | ) | const |
Method for creation through the object factory.
|
virtual |
Run-time type information (and related methods).
Reimplemented from otb::SensorTransformBase< TScalarType, NInputDimensions, NOutputDimensions >.
|
static |
Method for creation through the object factory.
Referenced by otb::TransformFactories::SARInverseTransformFactory().
|
privatedelete |
Method for creation through the object factory.
|
overrideprotected |
PrintSelf method
Definition at line 64 of file otbSarInverseTransform.hxx.
|
override |
Method to transform a point.
Definition at line 35 of file otbSarInverseTransform.hxx.
References otb::DEMHandler::GetHeightAboveEllipsoid(), and otb::DEMHandler::GetInstance().
|
static |
Method for creation through the object factory.
Definition at line 59 of file otbSarInverseTransform.h.
|
static |
Method for creation through the object factory.
Definition at line 60 of file otbSarInverseTransform.h.
1.8.17