API Reference > geometry-core > Polyface > UVSurfaceOps > createLinestringOnUVLine createLinestringOnUVLine MethodStatic evaluate numEdge+1 points at surface uv parameters interpolated between (u0,v0) and (u1,v1) accumulate the xyz in a linestring. If xyzToUV is given, also accumulate transformed values as surfaceUV use xyzToUserUV transform to convert xyz to uv stored in the linestring (this uv is typically different from surface uv -- e.g. torus cap plane coordinates) createLinestringOnUVLine(surface: UVSurface, u0: number, v0: number, u1: number, v1: number, numEdge: number, saveUV: boolean = false, saveFraction: boolean = false): LineString3d Parameter Type Description surface UVSurface u0 number u coordinate at start of parameter space line v0 number v coordinate at end of parameter space line u1 number u coordinate at start of parameter space line v1 number v coordinate at end of parameter space line numEdge number number of edges. (numEdge+1 points are evaluated) saveUV boolean if true, save each surface uv fractions with linestring.addUVParamsAsUV (u,v) saveFraction boolean if true, save each fractional coordinate (along the u,v line) with linestring.addFraction (fraction) Returns - LineString3d Defined in core/geometry/src/polyface/PolyfaceBuilder.ts Line 167 Last Updated: 13 June, 2024