30 | | == Proposed New and Enhanced FDO Geometry API Interfaces == |
| 30 | == Proposed Solution == |
| 31 | |
| 32 | In order to support additional Parametric Types in the FDO API, additional classes and types will need to be added to the FDO Geometry API. The following sections provide an overview of the proposed Geometry API classes and enumerations required in order to support additional parametric types. |
| 33 | |
| 34 | === Overview of FDO API Geometry Types === |
| 35 | |
| 36 | Here is an overview diagram of the key FDO Geometry Interfaces and their inheritance structure. It shows the existing classes such as Point, !CurveString and !LineString, and the new types such as !CircleSegment and !EllipticalArcSegment. In combination, they decibe the major classes of the FDO Geometry API, existing and proposed |
| 37 | |
| 38 | [[Image(geometryoverviw.gif)]] |
| 39 | |
| 40 | == Enhanced FDO Geometry API Interfaces == |