FDO .NET API Reference | Feature Data Objects |
00001 /* 00002 * Copyright (C) 2004-2006 Autodesk, Inc. 00003 * 00004 * This library is free software; you can redistribute it and/or 00005 * modify it under the terms of version 2.1 of the GNU Lesser 00006 * General Public License as published by the Free Software Foundation. 00007 * 00008 * This library is distributed in the hope that it will be useful, 00009 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00010 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00011 * Lesser General Public License for more details. 00012 * 00013 * You should have received a copy of the GNU Lesser General Public 00014 * License along with this library; if not, write to the Free Software 00015 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 00016 * 00017 */ 00018 00019 #pragma once 00020 00021 /// \cond DOXYGEN-IGNORE 00022 BEGIN_NAMESPACE_OSGEO_COMMON 00023 /// \endcond 00024 00025 /// \ingroup (OSGeoFDOCommon) 00026 /// \brief 00027 /// GeometryType is an enumeration to denote the type of a Geometry. 00028 /// \remarks 00029 /// This enumeration applies to types that derive from IGeometry. 00030 public __value enum GeometryType 00031 { 00032 /// Indicates no specific type; used for "unknown", "don't care" or an incompletely constructed Geometry object. 00033 GeometryType_None = FdoGeometryType_None, 00034 00035 /// Point type 00036 GeometryType_Point = FdoGeometryType_Point, 00037 00038 /// LineString type 00039 GeometryType_LineString = FdoGeometryType_LineString, 00040 00041 /// Polygon type 00042 GeometryType_Polygon = FdoGeometryType_Polygon, 00043 00044 /// MultiPoint type 00045 GeometryType_MultiPoint = FdoGeometryType_MultiPoint, 00046 00047 /// MultiLineString type 00048 GeometryType_MultiLineString = FdoGeometryType_MultiLineString, 00049 00050 /// MultiPolygon type 00051 GeometryType_MultiPolygon = FdoGeometryType_MultiPolygon, 00052 00053 /// MultiGeometry type 00054 GeometryType_MultiGeometry = FdoGeometryType_MultiGeometry, 00055 00056 /// CurveString type 00057 GeometryType_CurveString = FdoGeometryType_CurveString, 00058 00059 /// CurvePolygon type 00060 GeometryType_CurvePolygon = FdoGeometryType_CurvePolygon, 00061 00062 /// MultiCurveString type 00063 GeometryType_MultiCurveString = FdoGeometryType_MultiCurveString, 00064 00065 /// MultiCurvePolygon type 00066 GeometryType_MultiCurvePolygon = FdoGeometryType_MultiCurvePolygon 00067 }; 00068 00069 /// \ingroup (OSGeoFDOCommon) 00070 /// \brief 00071 /// Enumeration for components of Geometry. 00072 /// \remarks 00073 /// This enumeration applies to certain helper types that are used to compose other types which derive from IGeometry. 00074 public __value enum GeometryComponentType 00075 { 00076 /// LinearRing type 00077 GeometryComponentType_LinearRing = FdoGeometryComponentType_LinearRing, 00078 00079 /// CircularArcSegment type 00080 GeometryComponentType_CircularArcSegment = FdoGeometryComponentType_CircularArcSegment, 00081 00082 /// LineStringSegment type 00083 GeometryComponentType_LineStringSegment = FdoGeometryComponentType_LineStringSegment, 00084 00085 /// Ring type 00086 GeometryComponentType_Ring = FdoGeometryComponentType_Ring 00087 }; 00088 00089 /// \cond DOXYGEN-IGNORE 00090 END_NAMESPACE_OSGEO_COMMON 00091 /// \endcond 00092 00093
Comments or suggestions? Send us feedback. |