init(width:height:bezierPoints:colors:background:smoothsColors:colorSpace:)
Creates a new gradient mesh specified as a 2D grid of colored points, specifying the Bezier control points explicitly.
Declaration
init(width: Int, height: Int, bezierPoints: [MeshGradient.BezierPoint], colors: [Color], background: Color = .clear, smoothsColors: Bool = true, colorSpace: Gradient.ColorSpace = .device)Parameters
- width:
The width of the mesh, i.e. the number of vertices per row.
- height:
The height of the mesh, i.e. the number of vertices per column.
- bezierPoints:
The array of points and control points, containing
width x heightelements. - colors:
The array of colors, containing
width x heightelements. - background:
The background color, this fills any points outside the defined vertex mesh.
- smoothsColors:
Whether cubic (smooth) interpolation should be used for the colors in the mesh (rather than only for the shape of the mesh).
- colorSpace:
The color space in which to interpolate vertex colors.