Functions | |
| GEOMLIBEXPORT void | IntsClean (INTSHANDLE ihp, DPOLYGON *dpoly, INTERSECTINFO *ints) |
| GEOMLIBEXPORT void | IntsFree (INTERSECTINFO *ints) |
| GEOMLIBEXPORT int | IntsInit (double thresh, INTSHANDLE *ihp) |
| GEOMLIBEXPORT int | IntsSearch (INTSHANDLE ihp, DPOLYGON *checkpoly, DPOLYGON *otherpoly, INTERSECTINFO *checkints, INTERSECTINFO *otherints) |
| GEOMLIBEXPORT int | IntsSplitLine (INTSHANDLE ihp, DPOLYGON *dpoly, INTERSECTINFO *ints, int(*)(void *, DPOLYGON *), int(*)(void *), void *udata) |
| GEOMLIBEXPORT void | IntsStop (INTSHANDLE ihp) |
|
||||||||||||||||
|
Sort and remove duplicates from INTERSECTINFO structure. This function removes duplicate and/or overlapping intersections associated with the line. It also sorts the data for use in IntsSplitLine().
|
|
|
Free allocated memory from an INTERSECTINFO structure. Internal pointers get allocated during the IntsSearch() and IntsSearchSelf() functions. This will free them up.
|
|
||||||||||||
|
Initialize intersect searching code.
|
|
||||||||||||||||||||||||
|
Search for intersections between two lines. This function determines if the two lines cross or overlap each other and stores where into the respective INTERSECTINFO structure. This function will append to the INTERSECTINFO structure if intersection data exists for that line.
|
|
||||||||||||||||||||||||||||
|
Split up a line according to the data in the INSTERSECTINFO structure.
|
|
|
Clean up intersect searching code.
|
1.3.8-20040913