OTB
9.0.0
Orfeo Toolbox
|
#include <otbRationalTransform.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::Point< ScalarType, Dimension > | InputPointType |
typedef Superclass::InverseTransformBasePointer | InverseTransformBasePointer |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef itk::Point< double, Dimension > | OriginType |
typedef itk::Point< ScalarType, Dimension > | OutputPointType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::ParametersValueType | ParametersValueType |
typedef itk::SmartPointer< Self > | Pointer |
typedef Superclass::ScalarType | ScalarType |
typedef RationalTransform | Self |
typedef itk::Vector< double, Dimension > | SpacingType |
typedef Transform< TScalarType, Dimension, Dimension > | Superclass |
Public Types inherited from otb::Transform< double, 2, 2 > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef Transform | Self |
typedef itk::Transform< double, NInputDimensions, NOutputDimensions > | Superclass |
enum | TransformDirection |
typedef double | ScalarType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::ParametersValueType | ParametersValueType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef itk::Array2D< double > | JacobianType |
typedef itk::Vector< double, NInputDimensions > | InputVectorType |
typedef itk::Vector< double, NOutputDimensions > | OutputVectorType |
typedef itk::CovariantVector< double, NInputDimensions > | InputCovariantVectorType |
typedef itk::CovariantVector< double, NOutputDimensions > | OutputCovariantVectorType |
typedef vnl_vector_fixed< double, NInputDimensions > | InputVnlVectorType |
typedef vnl_vector_fixed< double, NOutputDimensions > | OutputVnlVectorType |
typedef itk::Point< double, NInputDimensions > | InputPointType |
typedef itk::Point< double, NOutputDimensions > | OutputPointType |
typedef Superclass::InverseTransformBaseType | InverseTransformBaseType |
typedef Superclass::InverseTransformBasePointer | InverseTransformBasePointer |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | SpaceDimension = Dimension |
Static Public Attributes inherited from otb::Transform< double, 2, 2 > | |
static const unsigned int | InputSpaceDimension |
static const unsigned int | OutputSpaceDimension |
unsigned int | m_NumeratorDegree |
unsigned int | m_DenominatorDegree |
void | SetNumeratorDegree (unsigned int value) |
virtual unsigned int | GetNumeratorDegree () const |
void | SetDenominatorDegree (unsigned int value) |
virtual unsigned int | GetDenominatorDegree () const |
OutputPointType | TransformPoint (const InputPointType &point) const override |
NumberOfParametersType | GetNumberOfParameters () const override |
void | SetParameters (const typename Superclass::ParametersType ¶ms) override |
void | InitializeParameters () |
RationalTransform () | |
~RationalTransform () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
RationalTransform (const Self &)=delete | |
void | operator= (const Self &)=delete |
Additional Inherited Members | |
Protected Member Functions inherited from otb::Transform< double, 2, 2 > | |
Transform () | |
Transform (NumberOfParametersType numberOfParameters) | |
~Transform () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Protected Attributes inherited from otb::Transform< double, 2, 2 > | |
ParametersType | m_Parameters |
ParametersType | m_FixedParameters |
JacobianType | m_Jacobian |
This class implements a rational transform.
A rational transform is a quotient of two polynomial functions.
The degree of the numerator and denominator polynomial functions can be set using the appropriate setters.
The number of parameters is then the number of dimensions times the numerator degree plus one times the denominator degree plus one.
Parameters in the parameters vector are in the following order: dim0num0 dim0num1 ... dim0numN dim0denom0 dim0denom1 ... dim0denomM ... dim1num0 ... dimDdenomM.
Definition at line 51 of file otbRationalTransform.h.
typedef itk::SmartPointer<const Self> otb::RationalTransform< TScalarType, Dimension >::ConstPointer |
Definition at line 58 of file otbRationalTransform.h.
typedef itk::Point<ScalarType, Dimension> otb::RationalTransform< TScalarType, Dimension >::InputPointType |
Definition at line 61 of file otbRationalTransform.h.
typedef Superclass::InverseTransformBasePointer otb::RationalTransform< TScalarType, Dimension >::InverseTransformBasePointer |
Definition at line 67 of file otbRationalTransform.h.
typedef Superclass::NumberOfParametersType otb::RationalTransform< TScalarType, Dimension >::NumberOfParametersType |
Definition at line 71 of file otbRationalTransform.h.
typedef itk::Point<double, Dimension> otb::RationalTransform< TScalarType, Dimension >::OriginType |
Definition at line 65 of file otbRationalTransform.h.
typedef itk::Point<ScalarType, Dimension> otb::RationalTransform< TScalarType, Dimension >::OutputPointType |
Definition at line 62 of file otbRationalTransform.h.
typedef Superclass::ParametersType otb::RationalTransform< TScalarType, Dimension >::ParametersType |
Definition at line 68 of file otbRationalTransform.h.
typedef Superclass::ParametersValueType otb::RationalTransform< TScalarType, Dimension >::ParametersValueType |
Definition at line 70 of file otbRationalTransform.h.
typedef itk::SmartPointer<Self> otb::RationalTransform< TScalarType, Dimension >::Pointer |
Definition at line 57 of file otbRationalTransform.h.
typedef Superclass::ScalarType otb::RationalTransform< TScalarType, Dimension >::ScalarType |
Definition at line 60 of file otbRationalTransform.h.
typedef RationalTransform otb::RationalTransform< TScalarType, Dimension >::Self |
Definition at line 56 of file otbRationalTransform.h.
typedef itk::Vector<double, Dimension> otb::RationalTransform< TScalarType, Dimension >::SpacingType |
Definition at line 64 of file otbRationalTransform.h.
typedef Transform<TScalarType, Dimension, Dimension> otb::RationalTransform< TScalarType, Dimension >::Superclass |
Standard class typedefs.
Definition at line 55 of file otbRationalTransform.h.
|
inlineprotected |
Set the numerator degree
Definition at line 186 of file otbRationalTransform.h.
|
inlineoverrideprotected |
Set the numerator degree
Definition at line 192 of file otbRationalTransform.h.
|
privatedelete |
Set the numerator degree
virtual::itk::LightObject::Pointer otb::RationalTransform< TScalarType, Dimension >::CreateAnother | ( | void | ) | const |
|
virtual |
Get the denominator degree
|
virtual |
Run-time type information (and related methods).
|
inlineoverride |
Get the number of parameters
Definition at line 152 of file otbRationalTransform.h.
|
virtual |
Get the numerator degree
|
inline |
Initialize Parameters size
Definition at line 171 of file otbRationalTransform.h.
|
static |
Method for creation through the object factory.
|
privatedelete |
Set the numerator degree
|
inlineoverrideprotected |
Set the numerator degree
Definition at line 196 of file otbRationalTransform.h.
|
inline |
Set the numerator degree
Definition at line 93 of file otbRationalTransform.h.
|
inline |
Set the numerator degree
Definition at line 82 of file otbRationalTransform.h.
|
inlineoverride |
Set the numerator degree
Definition at line 158 of file otbRationalTransform.h.
|
inlineoverride |
The transform point method
Definition at line 104 of file otbRationalTransform.h.
|
private |
Set the numerator degree
Definition at line 211 of file otbRationalTransform.h.
|
private |
Set the numerator degree
Definition at line 208 of file otbRationalTransform.h.
|
static |
Definition at line 79 of file otbRationalTransform.h.