polygon to triangle calculation
Definition at line 877 of file measures3d.c.
878{
880 int planedef1, planedef2;
881
884
887
888 if (!planedef1 || !planedef2)
889 {
890
891 if (!planedef1 && !planedef2)
893
894
895 else if (!planedef1)
897
898
899 else
901 }
902
903
904
910
912
914}
#define LW_TRUE
Return types for functions with status returns.
int define_plane(POINTARRAY *pa, PLANE3D *pl)
int lw_dist3d_ptarray_tri(POINTARRAY *pa, LWTRIANGLE *tri, PLANE3D *plane, DISTPTS3D *dl)
Computes pointarray to triangle distance.
int lw_dist3d_ptarray_poly(POINTARRAY *pa, LWPOLY *poly, PLANE3D *plane, DISTPTS3D *dl)
Computes pointarray to polygon distance.
int lw_dist3d_ptarray_ptarray(POINTARRAY *l1, POINTARRAY *l2, DISTPTS3D *dl)
Finds all combinations of segments between two pointarrays.
References define_plane(), DIST_MAX, DISTPTS3D::distance, lw_dist3d_ptarray_poly(), lw_dist3d_ptarray_ptarray(), lw_dist3d_ptarray_tri(), LW_FALSE, LW_TRUE, DISTPTS3D::mode, LWTRIANGLE::points, LWPOLY::rings, DISTPTS3D::tolerance, and DISTPTS3D::twisted.
Referenced by lw_dist3d_distribute_bruteforce().