Lines Matching refs:GeoCoord

88 typedef float GeoCoord;  typedef
116 GeoCoord a[8]; /* 2*nVertex values. X (longitude) first, then Y */
122 #define GEOPOLY_SZ(N) (sizeof(GeoPoly) + sizeof(GeoCoord)*2*((N)-4))
128 #define GeoX(P,I) (((GeoCoord*)(P)->a)[(I)*2])
129 #define GeoY(P,I) (((GeoCoord*)(P)->a)[(I)*2+1])
141 GeoCoord *a; /* Array of vertexes. From sqlite3_malloc64() */
163 static int geopolyParseNumber(GeoParse *p, GeoCoord *pVal){ in geopolyParseNumber()
206 *pVal = (GeoCoord)atof((const char*)p->z); in geopolyParseNumber()
233 GeoCoord *aNew; in geopolyParseJson()
235 aNew = sqlite3_realloc64(s.a, s.nAlloc*sizeof(GeoCoord)*2 ); in geopolyParseJson()
273 memcpy(pOut->a, s.a, s.nVertex*2*sizeof(GeoCoord)); in geopolyParseJson()
307 && (nByte = sqlite3_value_bytes(pVal))>=(4+6*sizeof(GeoCoord)) in geopolyFuncParam()
317 && (nVertex*2*sizeof(GeoCoord) + 4)==(unsigned int)nByte in geopolyFuncParam()
319 p = sqlite3_malloc64( sizeof(*p) + (nVertex-1)*2*sizeof(GeoCoord) ); in geopolyFuncParam()
463 GeoCoord x1, y1, x0, y0; in geopolyXformFunc()
469 x1 = (GeoCoord)(A*x0 + B*y0 + E); in geopolyXformFunc()
470 y1 = (GeoCoord)(C*x0 + D*y0 + F); in geopolyXformFunc()
544 GeoCoord t = GeoX(p,ii); in geopolyCcwFunc()
597 p = sqlite3_malloc64( sizeof(*p) + (n-1)*2*sizeof(GeoCoord) ); in geopolyRegularFunc()
899 GeoCoord x0, in geopolyAddOneSegment()
900 GeoCoord y0, in geopolyAddOneSegment()
901 GeoCoord x1, in geopolyAddOneSegment()
902 GeoCoord y1, in geopolyAddOneSegment()
910 GeoCoord t = x0; in geopolyAddOneSegment()
947 GeoCoord *x; in geopolyAddSegments()