![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbLogPolarTransform.h>
Inheritance diagram for otb::LogPolarTransform< TScalarType >:
Collaboration diagram for otb::LogPolarTransform< 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 LogPolarTransform | 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 |
| LogPolarTransform () | |
| ~LogPolarTransform () override | |
| void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
| LogPolarTransform (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 |
Implement the log-polar coordinate transform.
The log-polar coordinate system is a polar system where the radial coordinate has a logarithmic scale.
Given
the coordinate in the log-polar system, the corresponding cartesian coordinates are

Where (xc, yc) is the center of the log-polar transform in the cartesian space. Please note that this center can NOT be represented in log-polar.
Definition at line 49 of file otbLogPolarTransform.h.
| typedef itk::SmartPointer<const Self> otb::LogPolarTransform< TScalarType >::ConstPointer |
Definition at line 56 of file otbLogPolarTransform.h.
| typedef Superclass::InputPointType otb::LogPolarTransform< TScalarType >::InputPointType |
Superclass related typedefs
Definition at line 68 of file otbLogPolarTransform.h.
| typedef Superclass::InputVectorType otb::LogPolarTransform< TScalarType >::InputVectorType |
Definition at line 70 of file otbLogPolarTransform.h.
| typedef Superclass::InputVnlVectorType otb::LogPolarTransform< TScalarType >::InputVnlVectorType |
Definition at line 72 of file otbLogPolarTransform.h.
| typedef Superclass::OutputPointType otb::LogPolarTransform< TScalarType >::OutputPointType |
Definition at line 69 of file otbLogPolarTransform.h.
| typedef Superclass::OutputVectorType otb::LogPolarTransform< TScalarType >::OutputVectorType |
Definition at line 71 of file otbLogPolarTransform.h.
| typedef Superclass::OutputVnlVectorType otb::LogPolarTransform< TScalarType >::OutputVnlVectorType |
Definition at line 73 of file otbLogPolarTransform.h.
| typedef Superclass::ParametersType otb::LogPolarTransform< TScalarType >::ParametersType |
Definition at line 74 of file otbLogPolarTransform.h.
| typedef itk::SmartPointer<Self> otb::LogPolarTransform< TScalarType >::Pointer |
Definition at line 55 of file otbLogPolarTransform.h.
| typedef TScalarType otb::LogPolarTransform< TScalarType >::ScalarType |
Template related typedefs
Definition at line 62 of file otbLogPolarTransform.h.
| typedef itk::FixedArray<TScalarType, 2> otb::LogPolarTransform< TScalarType >::ScaleType |
Definition at line 75 of file otbLogPolarTransform.h.
| typedef LogPolarTransform otb::LogPolarTransform< TScalarType >::Self |
Standard typedef
Definition at line 53 of file otbLogPolarTransform.h.
| typedef Transform<TScalarType, 2, 2> otb::LogPolarTransform< TScalarType >::Superclass |
Definition at line 54 of file otbLogPolarTransform.h.
|
protected |
Constructor
Constructor.
Definition at line 34 of file otbLogPolarTransform.hxx.
References otb::LogPolarTransform< TScalarType >::m_Center, and otb::LogPolarTransform< TScalarType >::m_Scale.
|
overrideprotected |
|
privatedelete |
Set/Get the origin
| virtual::itk::LightObject::Pointer otb::LogPolarTransform< TScalarType >::CreateAnother | ( | void | ) | const |
|
virtual |
Set/Get the origin
|
inlineoverride |
Get the Fixed Parameters
Definition at line 111 of file otbLogPolarTransform.h.
|
virtual |
Runtime information
|
override |
Get the transform parameters through the standard interface.
Definition at line 71 of file otbLogPolarTransform.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 102 of file otbLogPolarTransform.h.
|
override |
Set the transform parameters through the standard interface.
| parameters | The parameters of the transform. |
Definition at line 55 of file otbLogPolarTransform.hxx.
References otbMsgDebugMacro.
|
virtual |
Set/Get the scales
|
override |
Transform a point.
| point | The point to transform. |
Definition at line 87 of file otbLogPolarTransform.hxx.
References otb::CONST_PI_180.
|
override |
Transform a vector representing a point.
| vector | The point to transform. |
Definition at line 105 of file otbLogPolarTransform.hxx.
References otb::CONST_PI_180.
|
override |
Transform a vnl vector representing a point.
| vector | The point to transform. |
Definition at line 124 of file otbLogPolarTransform.hxx.
References otb::CONST_PI_180.
|
private |
Set/Get the origin
Definition at line 152 of file otbLogPolarTransform.h.
Referenced by otb::LogPolarTransform< TScalarType >::LogPolarTransform().
|
private |
Set/Get the origin
Definition at line 153 of file otbLogPolarTransform.h.
Referenced by otb::LogPolarTransform< TScalarType >::LogPolarTransform().
1.8.17