RepeatingRadialGradientNode

class RepeatingRadialGradientNode(*args, **kwargs)

Superclasses: RenderNode

A render node for a repeating radial gradient.

Constructors

class RepeatingRadialGradientNode
classmethod new(bounds: Rect, center: Point, hradius: float, vradius: float, start: float, end: float, color_stops: Sequence[ColorStop]) RepeatingRadialGradientNode

Creates a GskRenderNode that draws a repeating radial gradient.

The radial gradient starts around center. The size of the gradient is dictated by hradius in horizontal orientation and by vradius in vertical orientation.

Parameters:
  • bounds – the bounds of the node

  • center – the center of the gradient

  • hradius – the horizontal radius

  • vradius – the vertical radius

  • start – a percentage >= 0 that defines the start of the gradient around center

  • end – a percentage >= 0 that defines the end of the gradient around center

  • color_stops – a pointer to an array of GskColorStop defining the gradient. The offsets of all color stops must be increasing. The first stop’s offset must be >= 0 and the last stop’s offset must be <= 1.