Gradient rotation fix.
This commit is contained in:
parent
344062fda2
commit
219dc23bf9
1 changed files with 3 additions and 3 deletions
|
@ -61,11 +61,11 @@ proc fillRadialGradient*(
|
||||||
let
|
let
|
||||||
distanceX = dist(center, edge)
|
distanceX = dist(center, edge)
|
||||||
distanceY = dist(center, skew)
|
distanceY = dist(center, skew)
|
||||||
gradientAngle = normalize(edge - center).angle().fixAngle()
|
gradientAngle = normalize(center - edge).angle().fixAngle()
|
||||||
mat = (
|
mat = (
|
||||||
translate(center) *
|
translate(center) *
|
||||||
scale(vec2(distanceX, distanceY)) *
|
rotationMat3(-gradientAngle) *
|
||||||
rotationMat3(gradientAngle)
|
scale(vec2(distanceX, distanceY))
|
||||||
).inverse()
|
).inverse()
|
||||||
for y in 0 ..< image.height:
|
for y in 0 ..< image.height:
|
||||||
for x in 0 ..< image.width:
|
for x in 0 ..< image.width:
|
||||||
|
|
Loading…
Reference in a new issue