Synopsis
int mth_LoopInLoop(long option, long num_pnts_loop1, MTH_2DPNT (*loop1_pnts), long num_pnts_loop2, MTH_2DPNT (*loop2_pnts), double on_tol)
Purpose
Determine if a 2D loop is in another loop of 2D points.
Description
Performs a loop in loop test to determine if a 2D loop is in/on/out of another loop of 2D points. The first loop is considered on the second loop if the first loop touches (within on_tol tolerance) or crosses the second loop.
Input
option
Not used.
num_pnts_loop1
The number of 2D points in the first loop
loop1_pnts
The first 2D loop of points
num_pnts_loop2
The number of 2D points in the second loop
loop2_pnts
The second 2D loop of points to check the first loop of 2D points against
on_tol
The loop on loop tolerance
Return
-2 - Error
-1 - Outside of the loop
0 - On the loop
1 - Inside the loop
.fi