Functions | |
| GEOMLIBEXPORT void | IntsClean (INTSHANDLE ihp, DPOLYGON *dpoly, INTERSECTINFO *ints) |
| GEOMLIBEXPORT void | IntsDumpInfo (INTERSECTINFO *ints, FILE *fp, INT32 linenum) |
| 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 | IntsSearchSelf (INTSHANDLE ihp, DPOLYGON *dpoly, INTERSECTINFO *ints) |
| GEOMLIBEXPORT void | IntsSetNumDim (INTSHANDLE ihp, int NumDim) |
| GEOMLIBEXPORT int | IntsSplitLine (INTSHANDLE ihp, DPOLYGON *dpoly, INTERSECTINFO *ints, int(*)(void *, DPOLYGON *), int(*)(void *), void *udata) |
| GEOMLIBEXPORT int | IntsSplitLineEx (INTSHANDLE ihp, DPOLYGON *dpoly, INTERSECTINFO *ints, int(*)(void *, DPOLYGON *), int(*)(void *, DPOLYGON *), int(*)(void *), void *udata) |
| GEOMLIBEXPORT void | IntsStop (INTSHANDLE ihp) |
| GEOMLIBEXPORT DOUBLE | IntsUpdateThreshold (INTSHANDLE ihp, DOUBLE thresh) |
|
||||||||||||||||
|
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().
|
|
||||||||||||||||
|
Print out to a file an INTERSECTINFO structure.
|
|
|
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.
|
|
||||||||||||||||
|
Search for intersections for a line compared to itself. This function locates any intersections that a line may have with itself. It is not recommended to combine the results of this function and IntsSearch(). The recommended method is to resolve self intersections first and then resolve intersections with other lines.
|
|
||||||||||||
|
Sets the number of dimensions of the points being fed into it, i.e. 2 = 2D, 3 = 3D.
|
|
||||||||||||||||||||||||||||
|
Split up a line according to the data in the INSTERSECTINFO structure.
|
|
||||||||||||||||||||||||||||||||
|
Split up a line according to the data in the INSTERSECTINFO structure (Extended).
|
|
|
Clean up intersect searching code.
|
|
||||||||||||
|
Update threshold value for intersection searching and splitting.
|
1.3.4-20031026