242 | | static FdoFixPolygonVertexOrderAction table1[36] = { |
243 | | // From Order From Strict To Order To Strict NonSense |
244 | | FdoFixPolygonVertexOrderAction_CheckAndFix, // CCW Enforced CCW Enforced |
245 | | FdoFixPolygonVertexOrderAction_None, // CCW Enforced CCW Not enforced |
246 | | FdoFixPolygonVertexOrderAction_CheckAndFix, // CCW Enforced CW Enforced |
247 | | FdoFixPolygonVertexOrderAction_Reverse, // CCW Enforced CW Not enforced |
248 | | FdoFixPolygonVertexOrderAction_None, // CCW Enforced None Enforced True |
249 | | FdoFixPolygonVertexOrderAction_None, // CCW Enforced None Not enforced |
250 | | |
251 | | FdoFixPolygonVertexOrderAction_CheckAndFix, // CCW Not enforced CCW Enforce |
252 | | FdoFixPolygonVertexOrderAction_None, // CCW Not enforced CCW Not enforced |
253 | | FdoFixPolygonVertexOrderAction_CheckAndFix, // CCW Not enforced CW Enforced |
254 | | FdoFixPolygonVertexOrderAction_Reverse, // CCW Not enforced CW Not enforced |
255 | | FdoFixPolygonVertexOrderAction_None, // CCW Not enforced None Enforced True |
256 | | FdoFixPolygonVertexOrderAction_None, // CCW Not enforced None Not enforced |
257 | | |
258 | | FdoFixPolygonVertexOrderAction_CheckAndFix, // CW Enforced CCW Enforced |
259 | | FdoFixPolygonVertexOrderAction_Reverse, // CW Enforced CCW Not enforced |
260 | | FdoFixPolygonVertexOrderAction_CheckAndFix, // CW Enforced CW Enforced |
261 | | FdoFixPolygonVertexOrderAction_None, // CW Enforced CW Not enforced |
262 | | FdoFixPolygonVertexOrderAction_None, // CW Enforced None Enforced True |
263 | | FdoFixPolygonVertexOrderAction_None, // CW Enforced None Not enforced |
264 | | |
265 | | FdoFixPolygonVertexOrderAction_CheckAndFix, // CW Not enforced CCW Enforced |
266 | | FdoFixPolygonVertexOrderAction_Reverse, // CW Not enforced CCW Not enforced |
267 | | FdoFixPolygonVertexOrderAction_CheckAndFix, // CW Not enforced CW Enforced |
268 | | FdoFixPolygonVertexOrderAction_None, // CW Not enforced CW Not enforced |
269 | | FdoFixPolygonVertexOrderAction_None, // CW Not enforced None Enforced True |
270 | | FdoFixPolygonVertexOrderAction_None, // CW Not enforced None Not enforced |
271 | | |
272 | | FdoFixPolygonVertexOrderAction_CheckAndFix, // None Enforced CCW Enforced True |
273 | | FdoFixPolygonVertexOrderAction_None, // None Enforced CCW Not enforced True |
274 | | FdoFixPolygonVertexOrderAction_CheckAndFix, // None Enforced CW Enforced True |
275 | | FdoFixPolygonVertexOrderAction_None, // None Enforced CW Not enforced True |
276 | | FdoFixPolygonVertexOrderAction_None, // None Enforced None Enforced True |
277 | | FdoFixPolygonVertexOrderAction_None, // None Enforced None Not enforced True |
278 | | |
279 | | FdoFixPolygonVertexOrderAction_CheckAndFix, // None Not enforced CCW Enforced |
280 | | FdoFixPolygonVertexOrderAction_None, // None Not enforced CCW Not enforced |
281 | | FdoFixPolygonVertexOrderAction_CheckAndFix, // None Not enforced CW Enforced |
282 | | FdoFixPolygonVertexOrderAction_None, // None Not enforced CW Not enforced |
283 | | FdoFixPolygonVertexOrderAction_None, // None Not enforced None Enforced True |
284 | | FdoFixPolygonVertexOrderAction_None // None Not enforced None Not enforced |
285 | | }; |
286 | | |
| 242 | static FdoPolygonVertexOrderAction table[36] = { |
| 243 | // From Order From Strict To Order To Strict NonSense |
| 244 | FdoPolygonVertexOrderAction_CheckAndReverse, // CCW Enforced CCW Enforced |
| 245 | FdoPolygonVertexOrderAction_None, // CCW Enforced CCW Not enforced |
| 246 | FdoPolygonVertexOrderAction_CheckAndReverse, // CCW Enforced CW Enforced |
| 247 | FdoPolygonVertexOrderAction_Reverse, // CCW Enforced CW Not enforced |
| 248 | FdoPolygonVertexOrderAction_None, // CCW Enforced None Enforced True |
| 249 | FdoPolygonVertexOrderAction_None, // CCW Enforced None Not enforced |
| 250 | |
| 251 | FdoPolygonVertexOrderAction_CheckAndReverse, // CCW Not enforced CCW Enforce |
| 252 | FdoPolygonVertexOrderAction_None, // CCW Not enforced CCW Not enforced |
| 253 | FdoPolygonVertexOrderAction_CheckAndReverse, // CCW Not enforced CW Enforced |
| 254 | FdoPolygonVertexOrderAction_Reverse, // CCW Not enforced CW Not enforced |
| 255 | FdoPolygonVertexOrderAction_None, // CCW Not enforced None Enforced True |
| 256 | FdoPolygonVertexOrderAction_None, // CCW Not enforced None Not enforced |
| 257 | |
| 258 | FdoPolygonVertexOrderAction_CheckAndReverse, // CW Enforced CCW Enforced |
| 259 | FdoPolygonVertexOrderAction_Reverse, // CW Enforced CCW Not enforced |
| 260 | FdoPolygonVertexOrderAction_CheckAndReverse, // CW Enforced CW Enforced |
| 261 | FdoPolygonVertexOrderAction_None, // CW Enforced CW Not enforced |
| 262 | FdoPolygonVertexOrderAction_None, // CW Enforced None Enforced True |
| 263 | FdoPolygonVertexOrderAction_None, // CW Enforced None Not enforced |
| 264 | |
| 265 | FdoPolygonVertexOrderAction_CheckAndReverse, // CW Not enforced CCW Enforced |
| 266 | FdoPolygonVertexOrderAction_Reverse, // CW Not enforced CCW Not enforced |
| 267 | FdoPolygonVertexOrderAction_CheckAndReverse, // CW Not enforced CW Enforced |
| 268 | FdoPolygonVertexOrderAction_None, // CW Not enforced CW Not enforced |
| 269 | FdoPolygonVertexOrderAction_None, // CW Not enforced None Enforced True |
| 270 | FdoPolygonVertexOrderAction_None, // CW Not enforced None Not enforced |
| 271 | |
| 272 | FdoPolygonVertexOrderAction_CheckAndReverse, // None Enforced CCW Enforced True |
| 273 | FdoPolygonVertexOrderAction_None, // None Enforced CCW Not enforced True |
| 274 | FdoPolygonVertexOrderAction_CheckAndReverse, // None Enforced CW Enforced True |
| 275 | FdoPolygonVertexOrderAction_None, // None Enforced CW Not enforced True |
| 276 | FdoPolygonVertexOrderAction_None, // None Enforced None Enforced True |
| 277 | FdoPolygonVertexOrderAction_None, // None Enforced None Not enforced True |
| 278 | |
| 279 | FdoPolygonVertexOrderAction_CheckAndReverse, // None Not enforced CCW Enforced |
| 280 | FdoPolygonVertexOrderAction_None, // None Not enforced CCW Not enforced |
| 281 | FdoPolygonVertexOrderAction_CheckAndReverse, // None Not enforced CW Enforced |
| 282 | FdoPolygonVertexOrderAction_None, // None Not enforced CW Not enforced |
| 283 | FdoPolygonVertexOrderAction_None, // None Not enforced None Enforced True |
| 284 | FdoPolygonVertexOrderAction_None // None Not enforced None Not enforced |
| 285 | }; |