Am Fr., 14. Juni 2019 um 15:09 Uhr schrieb Gert-Ludwig Ingold <[email protected]>: > > On 14.06.19 15:04, Michael J Gruber via PyX-user wrote: > > > ...). Just don't decorate a closed path with a gradient. I'll attach a > > small example. > > It might be a good idea to add this example to the PyX gallery. >
Hi Gert, I need to fix a few bugs first :) I knew that deco.colorgradient reverses the path - I just don't know why. The code seems rather inefficient, splitting the path N times for steps=N rather than doing one split for the list of parameters. I don't know why, either. I even suspected that it misses one color patch at the end, but it appears gradients take care of that (mapping N-1 to the end color). Nothing to fix here. Investigating that I noticed that one should draw the path, not stroke it, since the decoration strokes already. Otherwise you may notice a small hairline around the gradient (decoration) stroke stemming from the stroke being decorated. Also, gradient filling a closed path sems to be such a common thing - there should be a decorator for that, taking a gradient and a path or direction vector, with the decorator figuring out the scaling (and linewidth) for the gradient path and stroking it to a canvas clipped by the path being gradient fill decorated :) Cheers Michael _______________________________________________ PyX-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/pyx-user
