| 51 | === Enum !GeometryComponentType === |
| 52 | |
| 53 | The !GeometryComponnetType enumeration will be enhanced to include enumerations for the new segment types listed above. The full enumeration is provided below, but the new types being added are as follows: |
| 54 | |
| 55 | - !FdoGeometryComponentType_EllipticalArcSegment |
| 56 | - !FdoGeometryComponentType_CubicSplineSegmen |
| 57 | - !FdoGeometryComponentType_BSplineSegment |
| 58 | - !FdoGeometryComponentType_CircleSegment |
| 59 | |
| 60 | |
| 61 | {{{ |
| 62 | /// \brief |
| 63 | /// Enumeration for components of Geometry. |
| 64 | /// |
| 65 | /// \remarks |
| 66 | /// This enumeration applies to certain helper types that |
| 67 | /// are used to compose other types which derive from FdoIGeometry. |
| 68 | /// |
| 69 | enum FdoGeometryComponentType |
| 70 | { |
| 71 | /// LinearRing type (FdoILinearRing). |
| 72 | FdoGeometryComponentType_LinearRing = 129, |
| 73 | |
| 74 | /// CircularArcSegment type (FdoICircularArcSegment). |
| 75 | FdoGeometryComponentType_CircularArcSegment = 130, |
| 76 | |
| 77 | /// LineStringSegment type (FdoILineStringSegment). |
| 78 | FdoGeometryComponentType_LineStringSegment = 131, |
| 79 | |
| 80 | /// Ring type (FdoIRing). |
| 81 | FdoGeometryComponentType_Ring = 132, |
| 82 | |
| 83 | /// EllipticalArcSegment type (FdoIEllipticalArcSegment). |
| 84 | FdoGeometryComponentType_EllipticalArcSegment = 133, |
| 85 | |
| 86 | /// CubicSplineSegment type (FdoICubicSplineSegment). |
| 87 | FdoGeometryComponentType_CubicSplineSegment = 135, |
| 88 | |
| 89 | /// BSplineSegment type (FdoIBSplineSegment). |
| 90 | FdoGeometryComponentType_BSplineSegment = 136, |
| 91 | |
| 92 | /// CircleSegment type (FdoICircleSegment). |
| 93 | FdoGeometryComponentType_CircleSegment = 137 |
| 94 | }; |
| 95 | }}} |
| 96 | |