OTB
9.0.0
Orfeo Toolbox
|
#include <otbLogPolarTransform.h>
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().