![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbInverseLogPolarTransform.h>
Inheritance diagram for otb::InverseLogPolarTransform< TScalarType >:
Collaboration diagram for otb::InverseLogPolarTransform< TScalarType >:Public Types | |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| typedef Superclass::InputPointType | InputPointType |
| typedef Superclass::InputVectorType | InputVectorType |
| typedef Superclass::InputVnlVectorType | InputVnlVectorType |
| typedef Superclass::OutputPointType | OutputPointType |
| typedef Superclass::OutputVectorType | OutputVectorType |
| typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
| typedef Superclass::ParametersType | ParametersType |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef TScalarType | ScalarType |
| typedef itk::FixedArray< TScalarType, 2 > | ScaleType |
| typedef InverseLogPolarTransform | Self |
| typedef Transform< TScalarType, 2, 2 > | Superclass |
Public Types inherited from otb::Transform< TScalarType, 2, 2 > | |
| 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 |
Static Public Member Functions | |
| static Pointer | New () |
| InputPointType | m_Center |
| ScaleType | m_Scale |
| virtual void | SetCenter (InputPointType _arg) |
| virtual const InputPointType & | GetCenter () const |
| virtual void | SetScale (ScaleType _arg) |
| virtual const ScaleType & | GetScale () const |
| void | SetParameters (const ParametersType ¶meters) override |
| ParametersType & | GetParameters (void) const override |
| void | SetFixedParameters (const ParametersType ¶m) override |
| const ParametersType & | GetFixedParameters (void) const override |
| OutputPointType | TransformPoint (const InputPointType &point) const override |
| OutputVectorType | TransformVector (const InputVectorType &vector) const override |
| OutputVnlVectorType | TransformVector (const InputVnlVectorType &vector) const override |
| InverseLogPolarTransform () | |
| ~InverseLogPolarTransform () override | |
| void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
| InverseLogPolarTransform (const Self &)=delete | |
| void | operator= (const Self &)=delete |
Additional Inherited Members | |
Static Public Attributes inherited from otb::Transform< TScalarType, 2, 2 > | |
| static const unsigned int | InputSpaceDimension |
| static const unsigned int | OutputSpaceDimension |
Protected Member Functions inherited from otb::Transform< TScalarType, 2, 2 > | |
| Transform () | |
| Transform (NumberOfParametersType numberOfParameters) | |
| ~Transform () override | |
| void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Protected Attributes inherited from otb::Transform< TScalarType, 2, 2 > | |
| ParametersType | m_Parameters |
| ParametersType | m_FixedParameters |
| JacobianType | m_Jacobian |
This transform is the back transform of the LogPolarTransform.
Given (x, y) the coordinates of a point in cartesian system, the corresponding log-polar coordinates are :

In this implementation, theta is expressed in degree, and the result of the asin function is clamped to the [0, 360] range. Please note that since the transform of the center has no meaning it is rejected to the point [400, 0], which does not belong to this range. This is done to provide a coordinate not likely to belong to a log-polar image buffer.
Definition at line 48 of file otbInverseLogPolarTransform.h.
| typedef itk::SmartPointer<const Self> otb::InverseLogPolarTransform< TScalarType >::ConstPointer |
Definition at line 55 of file otbInverseLogPolarTransform.h.
| typedef Superclass::InputPointType otb::InverseLogPolarTransform< TScalarType >::InputPointType |
Superclass related typedefs
Definition at line 67 of file otbInverseLogPolarTransform.h.
| typedef Superclass::InputVectorType otb::InverseLogPolarTransform< TScalarType >::InputVectorType |
Definition at line 69 of file otbInverseLogPolarTransform.h.
| typedef Superclass::InputVnlVectorType otb::InverseLogPolarTransform< TScalarType >::InputVnlVectorType |
Definition at line 71 of file otbInverseLogPolarTransform.h.
| typedef Superclass::OutputPointType otb::InverseLogPolarTransform< TScalarType >::OutputPointType |
Definition at line 68 of file otbInverseLogPolarTransform.h.
| typedef Superclass::OutputVectorType otb::InverseLogPolarTransform< TScalarType >::OutputVectorType |
Definition at line 70 of file otbInverseLogPolarTransform.h.
| typedef Superclass::OutputVnlVectorType otb::InverseLogPolarTransform< TScalarType >::OutputVnlVectorType |
Definition at line 72 of file otbInverseLogPolarTransform.h.
| typedef Superclass::ParametersType otb::InverseLogPolarTransform< TScalarType >::ParametersType |
Definition at line 73 of file otbInverseLogPolarTransform.h.
| typedef itk::SmartPointer<Self> otb::InverseLogPolarTransform< TScalarType >::Pointer |
Definition at line 54 of file otbInverseLogPolarTransform.h.
| typedef TScalarType otb::InverseLogPolarTransform< TScalarType >::ScalarType |
Template related typedefs
Definition at line 61 of file otbInverseLogPolarTransform.h.
| typedef itk::FixedArray<TScalarType, 2> otb::InverseLogPolarTransform< TScalarType >::ScaleType |
Definition at line 74 of file otbInverseLogPolarTransform.h.
| typedef InverseLogPolarTransform otb::InverseLogPolarTransform< TScalarType >::Self |
Standard typedef
Definition at line 52 of file otbInverseLogPolarTransform.h.
| typedef Transform<TScalarType, 2, 2> otb::InverseLogPolarTransform< TScalarType >::Superclass |
Definition at line 53 of file otbInverseLogPolarTransform.h.
|
protected |
Constructor
Constructor.
Definition at line 34 of file otbInverseLogPolarTransform.hxx.
References otb::InverseLogPolarTransform< TScalarType >::m_Center, and otb::InverseLogPolarTransform< TScalarType >::m_Scale.
|
overrideprotected |
|
privatedelete |
Set/Get the origin
| virtual::itk::LightObject::Pointer otb::InverseLogPolarTransform< TScalarType >::CreateAnother | ( | void | ) | const |
|
virtual |
Set/Get the origin
|
inlineoverride |
Get the Fixed Parameters
Definition at line 110 of file otbInverseLogPolarTransform.h.
|
virtual |
Runtime information
|
override |
Get the transform parameters through the standard interface.
Definition at line 71 of file otbInverseLogPolarTransform.hxx.
|
virtual |
Set/Get the origin
|
static |
Creation through object factory
|
privatedelete |
Set/Get the origin
|
overrideprotected |
|
virtual |
Set/Get the origin
|
inlineoverride |
Set the Fixed Parameters
| param | The fixed parameters of the transform. |
Definition at line 101 of file otbInverseLogPolarTransform.h.
|
override |
Set the transform parameters through the standard interface.
| parameters | The parameters of the transform. |
Definition at line 55 of file otbInverseLogPolarTransform.hxx.
References otbMsgDebugMacro.
|
virtual |
Set/Get the scales
|
override |
Transform a point.
| point | The point to transform. |
Definition at line 88 of file otbInverseLogPolarTransform.hxx.
References otb::CONST_PI.
|
override |
Transform a vector representing a point.
| vector | The point to transform. |
Definition at line 122 of file otbInverseLogPolarTransform.hxx.
References otb::CONST_PI.
|
override |
Transform a vnl vector representing a point.
| vector | The point to transform. |
Transform a vnl vector representing a vector.
| vector | The vector to transform. |
Definition at line 157 of file otbInverseLogPolarTransform.hxx.
References otb::CONST_PI.
|
private |
Set/Get the origin
Definition at line 151 of file otbInverseLogPolarTransform.h.
Referenced by otb::InverseLogPolarTransform< TScalarType >::InverseLogPolarTransform().
|
private |
Set/Get the origin
Definition at line 152 of file otbInverseLogPolarTransform.h.
Referenced by otb::InverseLogPolarTransform< TScalarType >::InverseLogPolarTransform().
1.8.17