74 | | /// \brief |
75 | | /// Gets the vertex order rule of the specified geometry property. |
76 | | /// |
77 | | /// \param geometryPropName |
78 | | /// Input the geometry property name |
79 | | /// \return |
80 | | /// Returns the vertex order rule that the specified geometry property follows. |
81 | | /// |
82 | | FDO_API FdoPolygonVertexOrderRule GetPolygonVertexOrderRule( |
83 | | FdoString* geometryPropName ); |
84 | | /// \brief |
85 | | /// Sets the vertex order rule of the specified geometry property. |
86 | | /// |
87 | | /// \param geometryPropName |
88 | | /// Input the geometry property name to set vertex order rule |
89 | | /// \param vertexOrderRule |
90 | | /// Input vertex order rule that the specified geometry follows. |
91 | | /// |
92 | | FDO_API void SetPolygonVertexOrderRule ( |
93 | | FdoString* geometryPropName, |
94 | | FdoPolygonVertexOrderRule vertexOrderRule ); |
95 | | /// \brief |
96 | | /// Gets the vertex order strictness of the specified geometry property. |
97 | | /// \param geometryPropName |
98 | | /// Input the geometry property name |
99 | | /// \return |
100 | | /// Returns true if the vertex order of the specified geometry property is enforced. |
101 | | /// |
102 | | FDO_API FdoBoolean GetPolygonVertexOrderStrictness ( |
103 | | FdoString* geometryPropName ); |
104 | | /// \brief |
105 | | /// Sets the vertex order strictness of the specified geometry property. |
106 | | /// \param geometryPropName |
107 | | /// Input the geometry property name |
108 | | /// \param value |
109 | | /// Input true if the vertex order of the specified geometry property is enforced. Or input false. |
110 | | /// |
111 | | FDO_API void SetPolygonVertexOrderStrictness ( |
112 | | FdoString* geometryPropName |
113 | | FdoBoolean value ); |
114 | | ...... |
| 74 | /// \brief |
| 75 | /// Gets the vertex order rule of the specified geometry property. |
| 76 | /// |
| 77 | /// \param geometryPropName |
| 78 | /// Input the geometry property name |
| 79 | /// \return |
| 80 | /// Returns the vertex order rule that the specified geometry property follows. |
| 81 | /// |
| 82 | FDO_API FdoPolygonVertexOrderRule GetPolygonVertexOrderRule( |
| 83 | FdoString* geometryPropName ); |
| 84 | /// \brief |
| 85 | /// Sets the vertex order rule of the specified geometry property. |
| 86 | /// |
| 87 | /// \param geometryPropName |
| 88 | /// Input the geometry property name to set vertex order rule |
| 89 | /// \param vertexOrderRule |
| 90 | /// Input vertex order rule that the specified geometry follows. |
| 91 | /// |
| 92 | FDO_API void SetPolygonVertexOrderRule ( |
| 93 | FdoString* geometryPropName, |
| 94 | FdoPolygonVertexOrderRule vertexOrderRule ); |
| 95 | /// \brief |
| 96 | /// Gets the vertex order strictness of the specified geometry property. |
| 97 | /// \param geometryPropName |
| 98 | /// Input the geometry property name |
| 99 | /// \return |
| 100 | /// Returns true if the vertex order of the specified geometry property is enforced. |
| 101 | /// |
| 102 | FDO_API FdoBoolean GetPolygonVertexOrderStrictness ( |
| 103 | FdoString* geometryPropName ); |
| 104 | /// \brief |
| 105 | /// Sets the vertex order strictness of the specified geometry property. |
| 106 | /// \param geometryPropName |
| 107 | /// Input the geometry property name |
| 108 | /// \param value |
| 109 | /// Input true if the vertex order of the specified geometry property is enforced. Or input false. |
| 110 | /// |
| 111 | FDO_API void SetPolygonVertexOrderStrictness ( |
| 112 | FdoString* geometryPropName |
| 113 | FdoBoolean value ); |
| 114 | ...... |
127 | | /// \brief |
128 | | /// Fixes polygon vertex order error according to the specified vertex order rule. |
129 | | /// |
130 | | /// \param geometry |
131 | | /// Input the polygon geometry to be fixed. |
132 | | /// \param vertexOrderRule |
133 | | /// Input polygon vertex order rule that the specified geometry should follow. |
134 | | /// \return |
135 | | /// Returns the fixed polygon. If the input polygon already follows the specified |
136 | | /// vertex order rule or the specified vertex order rule is |
137 | | /// FdoPolygonVertexOrderRule_None, returns NULL . |
138 | | /// |
139 | | FDO_API FdoIGeometry* FixPolygonVertexOrder ( |
140 | | FdoIGeometry * geometry, |
141 | | FdoPolygonVertexOrderRule vertexOrderRule ); |
142 | | ...... |
143 | | } |
| 127 | /// \brief |
| 128 | /// Fixes polygon vertex order error according to the specified vertex order rule. |
| 129 | /// |
| 130 | /// \param geometry |
| 131 | /// Input the polygon geometry to be fixed. |
| 132 | /// \param vertexOrderRule |
| 133 | /// Input polygon vertex order rule that the specified geometry should follow. |
| 134 | /// \return |
| 135 | /// Returns the fixed polygon. If the input polygon already follows the specified |
| 136 | /// vertex order rule or the specified vertex order rule is |
| 137 | /// FdoPolygonVertexOrderRule_None, returns NULL . |
| 138 | /// |
| 139 | FDO_API FdoIGeometry* FixPolygonVertexOrder ( |
| 140 | FdoIGeometry * geometry, |
| 141 | FdoPolygonVertexOrderRule vertexOrderRule ); |
| 142 | ...... |
| 143 | }; |