ThorVG
v0.15
|
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... | |
Type | type () const noexcept override |
Returns the ID value of this class. More... | |
Public Member Functions inherited from Fill | |
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... | |
TVG_DEPRECATED uint32_t | identifier () const noexcept |
Static Public Member Functions | |
static std::unique_ptr< RadialGradient > | gen () noexcept |
Creates a new RadialGradient object. More... | |
static TVG_DEPRECATED uint32_t | identifier () noexcept |
A class representing the radial gradient fill of the Shape object.
|
staticnoexcept |
Creates a new RadialGradient object.
|
staticnoexcept |
|
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. |
Result::InvalidArguments | in case the radius value is zero or less. |
radius
is zero, an object is filled with a single color using the last color specified in the colorStops().
|
overridevirtualnoexcept |
Returns the ID value of this class.
This method can be used to check the current concrete instance type.
Implements Fill.