|
typedef otb::Transform< TScalarType, NInputDimensions, NOutputDimensions > | Superclass |
|
typedef GenericRSTransform | Self |
|
typedef itk::SmartPointer< Self > | Pointer |
|
typedef itk::SmartPointer< const Self > | ConstPointer |
|
typedef Superclass::ScalarType | ScalarType |
|
typedef Superclass::JacobianType | JacobianType |
|
typedef itk::Point< ScalarType, NInputDimensions > | InputPointType |
|
typedef itk::Point< ScalarType, NOutputDimensions > | OutputPointType |
|
typedef itk::Vector< double, 2 > | SpacingType |
|
typedef itk::Point< double, 2 > | OriginType |
|
typedef itk::Transform< double, NInputDimensions, NOutputDimensions > | GenericTransformType |
|
typedef GenericTransformType::Pointer | GenericTransformPointerType |
|
typedef otb::CompositeTransform< GenericTransformType, GenericTransformType > | TransformType |
|
typedef TransformType::Pointer | TransformPointerType |
|
typedef Superclass::InverseTransformBasePointer | InverseTransformBasePointer |
|
typedef TransformDirection | DirectionOfMappingEnumType |
|
static const unsigned int | InputSpaceDimension = NInputDimensions |
|
static const unsigned int | OutputSpaceDimension = NOutputDimensions |
|
static const unsigned int | SpaceDimension = NInputDimensions |
|
static const unsigned int | ParametersDimension = NInputDimensions*(NInputDimensions + 1) |
|
const ImageMetadata * | m_InputImd |
|
const ImageMetadata * | m_OutputImd |
|
std::string | m_InputProjectionRef |
|
std::string | m_OutputProjectionRef |
|
SpacingType | m_InputSpacing |
|
OriginType | m_InputOrigin |
|
SpacingType | m_OutputSpacing |
|
OriginType | m_OutputOrigin |
|
TransformPointerType | m_Transform |
|
GenericTransformPointerType | m_InputTransform |
|
GenericTransformPointerType | m_OutputTransform |
|
bool | m_TransformUpToDate |
|
Projection::TransformAccuracy | m_TransformAccuracy |
|
static Pointer | New () |
|
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
|
virtual const char * | GetNameOfClass () const |
|
virtual void | SetInputProjectionRef (const char *_arg) |
|
virtual const char * | GetInputProjectionRef () const |
|
virtual void | SetOutputProjectionRef (const char *_arg) |
|
virtual const char * | GetOutputProjectionRef () const |
|
const ImageMetadata * | GetInputImageMetadata () const |
|
void | SetInputImageMetadata (const ImageMetadata *imd) |
|
const ImageMetadata * | GetOutputImageMetadata () const |
|
void | SetOutputImageMetadata (const ImageMetadata *imd) |
|
virtual void | SetInputOrigin (OriginType _arg) |
|
virtual const OriginType & | GetInputOrigin () const |
|
virtual void | SetInputSpacing (SpacingType _arg) |
|
virtual const SpacingType & | GetInputSpacing () const |
|
virtual void | SetOutputOrigin (OriginType _arg) |
|
virtual const OriginType & | GetOutputOrigin () const |
|
virtual void | SetOutputSpacing (SpacingType _arg) |
|
virtual const SpacingType & | GetOutputSpacing () const |
|
virtual bool | IsUpToDate () |
|
virtual Projection::TransformAccuracy | GetTransformAccuracy () |
|
virtual const TransformType * | GetTransform () const |
|
OutputPointType | TransformPoint (const InputPointType &point) const override |
|
virtual void | InstantiateTransform () |
|
bool | GetInverse (Self *inverseTransform) const |
|
InverseTransformBasePointer | GetInverseTransform () const override |
|
void | SetParameters (const typename Superclass::ParametersType &) override |
|
void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const override |
|
| GenericRSTransform () |
|
| ~GenericRSTransform () override |
|
void | Modified () const override |
|
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
|
| GenericRSTransform (const Self &)=delete |
|
void | operator= (const Self &)=delete |
|
|
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 |
|
virtual const char * | GetNameOfClass () const |
|
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 const unsigned int | InputSpaceDimension |
|
static const unsigned int | OutputSpaceDimension |
|
| Transform () |
|
| Transform (NumberOfParametersType numberOfParameters) |
|
| ~Transform () override |
|
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
|
ParametersType | m_Parameters |
|
ParametersType | m_FixedParameters |
|
JacobianType | m_Jacobian |
|
template<class TScalarType = double, unsigned int NInputDimensions = 2, unsigned int NOutputDimensions = 2>
class otb::GenericRSTransform< TScalarType, NInputDimensions, NOutputDimensions >
This is the class to handle generic remote sensing transform.
The transformation will transform the coordinate from any map projection or sensor model to any map projection or sensor model.
If one of the projection (output or input) is a map projection, it can be specified using the WKT or the EPSG code.
Definition at line 57 of file otbGenericRSTransform.h.