1526{
1527 char *ptr;
1528 uint32_t i;
1529
1530 ptr = output;
1531
1532
1533 ptr += sprintf(ptr, "<%sPolyhedralSurface", prefix);
1534 if (srs) ptr += sprintf(ptr, " srsName=\"%s\"", srs);
1535 if (id) ptr += sprintf(ptr, " %sid=\"%s\"", prefix, id);
1536 ptr += sprintf(ptr, "><%spolygonPatches>", prefix);
1537
1538 for (i=0; i<psur->
ngeoms; i++)
1539 {
1541 }
1542
1543
1544 ptr += sprintf(ptr, "</%spolygonPatches></%sPolyhedralSurface>",
1545 prefix, prefix);
1546
1547 return (ptr-output);
1548}
static size_t asgml3_poly_buf(const LWPOLY *poly, const char *srs, char *output, int precision, int opts, int is_patch, const char *prefix, const char *id)