Utility function for checking if P is within the cone defined by A1/A2.
Definition at line 3057 of file lwgeodetic.c.
References dot_product(), LW_FALSE, LW_TRUE, normalize(), and vector_sum().
Referenced by edge_intersects().
3060 double min_similarity, similarity;
3073 if ( similarity > min_similarity || fabs(similarity - min_similarity) < 2e-16 )
void normalize(POINT3D *p)
Normalize to a unit vector.
static double dot_product(const POINT3D *p1, const POINT3D *p2)
Convert cartesion coordinates on unit sphere to lon/lat coordinates static void cart2ll(const POINT3D...
#define LW_TRUE
Return types for functions with status returns.
void vector_sum(const POINT3D *a, const POINT3D *b, POINT3D *n)
Calculate the sum of two vectors.