... | ... | @@ -213,7 +213,7 @@ classDiagram |
|
|
-TransformPoint(Point)* Point
|
|
|
}
|
|
|
|
|
|
class SensorModelBase~TScalarType, NInputDimensions, NOutputDimensions~{
|
|
|
class SensorTransformBase~TScalarType, NInputDimensions, NOutputDimensions~{
|
|
|
-SetMetadataModel(boost_any)* bool
|
|
|
-IsValidSensorModel()* bool
|
|
|
}
|
... | ... | @@ -233,17 +233,17 @@ classDiagram |
|
|
-TransformPoint(Point) Point
|
|
|
}
|
|
|
|
|
|
Transform <|-- SensorModelBase
|
|
|
SensorModelBase <|-- RPCTransformBase
|
|
|
Transform <|-- SensorTransformBase
|
|
|
SensorTransformBase <|-- RPCTransformBase
|
|
|
RPCTransformBase <|-- RPCForwardTransform
|
|
|
RPCTransformBase <|-- RPCInverseTransform
|
|
|
```
|
|
|
|
|
|
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
|
|
|
it, and implement the methods:
|
|
|
The class ```otb::SensorTransformBase``` 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 it, and implement the methods:
|
|
|
|
|
|
- ```SetMetadataModel``` that takes a boost::any object representing
|
|
|
the model;
|
... | ... | |