public static SvgMeshData GetBorderMesh(List <float[]> points, float width, Color color) { var finalPoints = points.Select(a => new float[] { a[0], a[1], 0 }).ToList(); var polygonalLine = LineConverter.GetPolygonalLine(finalPoints, width); finalPoints.AddRange(polygonalLine.Item1); return(new SvgMeshData() { Vertices = finalPoints.Select(a => new MeshHelper.PositionColorVertex() { PosX = a[0], PosY = a[1], PosZ = a[2], R = color.R / 255f, G = color.G / 255f, B = color.B / 255f, A = color.A / 255f }).ToList(), Indices = polygonalLine.Item2 }); }