newPoints = ptarray_construct(TYPE_HASZ(pts->dims), TYPE_HASM(pts->dims), pts->npoints + line->points->npoints - 1);\r
for(i=0; i<line->points->npoints; i++)\r
{\r
- getPoint4d_p(pts, i, &pt);\r
+ getPoint4d_p(line->points, i, &pt);\r
setPoint4d(newPoints, i, &pt);\r
}\r
for(i=1; i<pts->npoints; i++)\r
{\r
- getPoint4d_p(line->points, i, &pt);\r
- setPoint4d(newPoints, i + pts->npoints, &pt);\r
+ getPoint4d_p(pts, i, &pt);\r
+ setPoint4d(newPoints, i + line->points->npoints - 1, &pt);\r
}\r
result = (LWGEOM *)lwline_construct(SRID, NULL, newPoints);\r
lwgeom_release(geom);\r
8 12 7 8,\r
7 10 7 8,\r
9 9 7 8)))'));\r
-\r
+SELECT ST_AsEWKT(ST_LineToCurve('LINESTRING(\r
+ -13151357.927248 3913656.64539871,\r
+ -13151419.0845266 3913664.12016378,\r
+ -13151441.323537 3913666.61175286,\r
+ -13151456.8908442 3913666.61175286,\r
+ -13151476.9059536 3913666.61175286,\r
+ -13151496.921063 3913666.61175287,\r
+ -13151521.3839744 3913666.61175287,\r
+ -13151591.4368571 3913665.36595828)'));\r
f
f
t
+LINESTRING(-13151357.927248 3913656.64539871,-13151419.0845266 3913664.12016378,-13151441.323537 3913666.61175286,-13151456.8908442 3913666.61175286,-13151476.9059536 3913666.61175286,-13151496.921063 3913666.61175287,-13151521.3839744 3913666.61175287,-13151591.4368571 3913665.36595828)