summaryrefslogtreecommitdiff
path: root/src/libtess2/sweep.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libtess2/sweep.h')
-rwxr-xr-xsrc/libtess2/sweep.h74
1 files changed, 0 insertions, 74 deletions
diff --git a/src/libtess2/sweep.h b/src/libtess2/sweep.h
deleted file mode 100755
index 95bd65a49a..0000000000
--- a/src/libtess2/sweep.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
-** SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008)
-** Copyright (C) [dates of first publication] Silicon Graphics, Inc.
-** All Rights Reserved.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a copy
-** of this software and associated documentation files (the "Software"), to deal
-** in the Software without restriction, including without limitation the rights
-** to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-** of the Software, and to permit persons to whom the Software is furnished to do so,
-** subject to the following conditions:
-**
-** The above copyright notice including the dates of first publication and either this
-** permission notice or a reference to http://oss.sgi.com/projects/FreeB/ shall be
-** included in all copies or substantial portions of the Software.
-**
-** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-** INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
-** PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SILICON GRAPHICS, INC.
-** BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
-** OR OTHER DEALINGS IN THE SOFTWARE.
-**
-** Except as contained in this notice, the name of Silicon Graphics, Inc. shall not
-** be used in advertising or otherwise to promote the sale, use or other dealings in
-** this Software without prior written authorization from Silicon Graphics, Inc.
-*/
-/*
-** Author: Eric Veach, July 1994.
-*/
-
-#ifndef SWEEP_H
-#define SWEEP_H
-
-#include "mesh.h"
-
-/* tessComputeInterior( tess ) computes the planar arrangement specified
-* by the given contours, and further subdivides this arrangement
-* into regions. Each region is marked "inside" if it belongs
-* to the polygon, according to the rule given by tess->windingRule.
-* Each interior region is guaranteed be monotone.
-*/
-int tessComputeInterior( TESStesselator *tess );
-
-
-/* The following is here *only* for access by debugging routines */
-
-#include "dict.h"
-
-/* For each pair of adjacent edges crossing the sweep line, there is
-* an ActiveRegion to represent the region between them. The active
-* regions are kept in sorted order in a dynamic dictionary. As the
-* sweep line crosses each vertex, we update the affected regions.
-*/
-
-struct ActiveRegion {
- TESShalfEdge *eUp; /* upper edge, directed right to left */
- DictNode *nodeUp; /* dictionary node corresponding to eUp */
- int windingNumber; /* used to determine which regions are
- * inside the polygon */
- int inside; /* is this region inside the polygon? */
- int sentinel; /* marks fake edges at t = +/-infinity */
- int dirty; /* marks regions where the upper or lower
- * edge has changed, but we haven't checked
- * whether they intersect yet */
- int fixUpperEdge; /* marks temporary edges introduced when
- * we process a "right vertex" (one without
- * any edges leaving to the right) */
-};
-
-#define RegionBelow(r) ((ActiveRegion *) dictKey(dictPred((r)->nodeUp)))
-#define RegionAbove(r) ((ActiveRegion *) dictKey(dictSucc((r)->nodeUp)))
-
-#endif