Constructors
GradientLinear
#Create a new gradient fill.
Parameters:
| x0 (float) | Start x component. |
| y0 (float) | Start y component. |
| x1 (float) | End x component. |
| y1 (float) | End y component. |
| mapping (Progression) | Mapping behaviour. |
GradientLinear
#public GradientLinear(PointF point0, PointF point1, Progression mapping)
Create a new gradient fill.
Parameters:
| point0 (PointF) | Gradient start point. |
| point1 (PointF) | Gradient end point. |
| mapping (Progression) | Mapping behaviour. |
Methods
Dilate
Apply a dilation (or scaling) transformation to this shader.
Flip
Repeat and flip a value within a [0, limit] domain.
Flip
Repeat and flip a value within a [0, limit] domain.
Parameters:
| angle (Angle) | Rotation angle (counter-clockwise). |
Returns: Rotated shader.
Transform
Apply a custom transformation to this shader.
Parameters:
| transform (Transform2D) | Transformation. |
Returns: Transformed shader.
Translate
Apply a translation transformation to this shader.
ValueAt
#Evaluate this shader at a specific ray location.
Parameters:
| ray (Ray) | Coincident ray. |
| stack (IObjectStack) | Object stack context. |
Overrides: ValueShader.ValueAt