... | ... | @@ -239,7 +239,7 @@ classDiagram |
|
|
RPCTransformBase <|-- RPCInverseTransform
|
|
|
```
|
|
|
|
|
|
The class ```SensorModelBase``` is the new base class for sensor
|
|
|
The class ```otb::SensorModelBase``` is the new base class for sensor
|
|
|
models. It inherits from ```otb::Transform```, which inherits from
|
|
|
```itk::Transform```. It is templated over the data type, and input
|
|
|
and output dimentions. All sensor model classes should inherit from
|
... | ... | @@ -253,19 +253,19 @@ it, and implement the methods: |
|
|
|
|
|
#### RPC sensor model
|
|
|
|
|
|
The RPC model is stored in the ```ImageMetadata``` object, using the
|
|
|
key ```MDGeom::RPC```. The classes ```RPCTransformBase```,
|
|
|
```RPCForwardTransform``` and ```RPCInverseTransform``` are used to
|
|
|
The RPC model is stored in the ```otb::ImageMetadata``` object, using the
|
|
|
key ```MDGeom::RPC```. The classes ```otb::RPCTransformBase```,
|
|
|
```otb::RPCForwardTransform``` and ```otb::RPCInverseTransform``` are used to
|
|
|
perform forward and inverse transformation using this model.
|
|
|
|
|
|
The abstract class ```RPCTransformBase``` contains the implementation
|
|
|
The abstract class ```otb::RPCTransformBase``` contains the implementation
|
|
|
of the ```SetMetadataModel``` method, which receives the RPC
|
|
|
description from the ```ImageMetadata``` and instantiates a
|
|
|
```GDALRPCTransformer```.
|
|
|
description from the ```otb::ImageMetadata``` and instantiates an
|
|
|
```otb::GDALRPCTransformer```.
|
|
|
|
|
|
The classes ```RPCForwardTransform``` and ```RPCInverseTransform```
|
|
|
The classes ```otb::RPCForwardTransform``` and ```otb::RPCInverseTransform```
|
|
|
each implement there version of the ```TransformPoint``` method which
|
|
|
uses the ```GDALRPCTransformer```.
|
|
|
uses the ```otb::GDALRPCTransformer```.
|
|
|
|
|
|
## Justifications for the technical choices
|
|
|
|
... | ... | |