ThorVG
v0.6
|
A class representing the radial gradient fill of the Shape object. More...
Public Member Functions | |
Result | radial (float cx, float cy, float radius) noexcept |
Sets the radial gradient bounds. More... | |
Result | radial (float *cx, float *cy, float *radius) const noexcept |
Gets the radial gradient bounds. More... | |
![]() | |
Result | colorStops (const ColorStop *colorStops, uint32_t cnt) noexcept |
Sets the parameters of the colors of the gradient and their position. More... | |
Result | spread (FillSpread s) noexcept |
Sets the FillSpread value, which specifies how to fill the area outside the gradient bounds. More... | |
Result | transform (const Matrix &m) noexcept |
Sets the matrix of the affine transformation for the gradient fill. More... | |
uint32_t | colorStops (const ColorStop **colorStops) const noexcept |
Gets the parameters of the colors of the gradient, their position and number. More... | |
FillSpread | spread () const noexcept |
Gets the FillSpread value of the fill. More... | |
Matrix | transform () const noexcept |
Gets the matrix of the affine transformation of the gradient fill. More... | |
Fill * | duplicate () const noexcept |
Creates a copy of the Fill object. More... | |
uint32_t | identifier () const |
Return the unique id value of the Fill instance. More... | |
Static Public Member Functions | |
static std::unique_ptr< RadialGradient > | gen () noexcept |
Creates a new RadialGradient object. More... | |
static uint32_t | identifier () noexcept |
Return the unique id value of this class. More... | |
A class representing the radial gradient fill of the Shape object.
|
staticnoexcept |
Creates a new RadialGradient object.
|
staticnoexcept |
Return the unique id value of this class.
This method can be referred for identifying the RadialGradient class type.
@BETA_API
|
noexcept |
Gets the radial gradient bounds.
The radial gradient bounds are defined as a circle centered in a given point (cx
, cy
) of a given radius.
[out] | cx | The horizontal coordinate of the center of the bounding circle. |
[out] | cy | The vertical coordinate of the center of the bounding circle. |
[out] | radius | The radius of the bounding circle. |
|
noexcept |
Sets the radial gradient bounds.
The radial gradient bounds are defined as a circle centered in a given point (cx
, cy
) of a given radius.
[in] | cx | The horizontal coordinate of the center of the bounding circle. |
[in] | cy | The vertical coordinate of the center of the bounding circle. |
[in] | radius | The radius of the bounding circle. |
radius
value is zero or less.