Class Name: StereoscopicImagesTransformation Image Coordinate Transformation Services

7. Shape Model, using different forms of additional shape data The following sections provide more information about each image transformations package class shown in Figure 4-1 and Figure 4-2.

4.1.7. Class Name: StereoscopicImagesTransformation

Package Class Belongs to: Image Transformations Documentation: This service class determines the 3-D ground position corresponding to the specified positions in two or more stereoscopic images, by using the corresponding image geometry models. This class alternately determines the positions in two or more stereoscopic images corresponding to the specified 3-D ground position. This class provides a set of operations similar to the Coordinate Transformation class, and the three interface classes realized by that class, adapted to using two or more stereoscopic images. This class uses an object of the Coordinate Transformation class for each image, to transform between the corresponding image and ground positions. Subclasses: Subclasses are expected to be defined using different methods of computing absolute and relative accuracies. Subclasses could also be defined using different ray intersection algorithms andor different numbers of stereoscopic images, such as only two images. The subclasses support identical interfaces except for any parameters needed by different methods of computing absolute and relative accuracies. Superclass: none Realizes Interfaces: PointStereoscopicImagesTransformation ListStereoscopicImagesTransformation StereoscopicImagesTransformationWithAccuracy Note: The use of realization is similar to but not equal to inheritance. An Interface does not constitute a complete class definition, but defines some basic class-like behavior, such as a set of attribute, association, andor operation signatures that form a logically consistent group. In this model, realization is used to logically group signatures into three functionally related groups: • transformations that transform one point at a time • transformations that transform a list of points at a time • transformations that determine the accuracy of transformed points In any implementation of this model, these 3 groups shall be handled as units, either implementing all of the operations in a group or none of them. Stereotype: interface Associations: user of 2.. CoordinateTransformation Attributes: domainOfValidity: GM_Object The domainOfValidity attribute is a geometry that defines the geographical region where this Stereoscopic Images Transformation object is appropriate to use. The coordinate reference system of this geometry may be a source, target, or any standard coordinate reference system. This OGC geometry object supports the GM_Object interface. The GM_Object interface, as described in Topic 1: Feature Geometry, includes operations that will check whether or not a specified point or geometry is spatially within the domain of this GM_Object. Operations: The Open GIS Abstract Specification Page 21 Volume 16: Image Coordinate Transformation Services 00-116.doc inverse: StereoscopicImagesTransformation This operation returns another Stereoscopic Images Transformation object that reverses the actions of this Stereoscopic Images Transformation object. The target of the inverse transformation is the source of the original, and the source of the inverse transformation is the target of the original. Using the original transform followed by the inverse transform will result in an identity map on the source coordinate space, when allowances for error are made.

4.1.8. Class Name: PointStereoscopicImagesTransformation