Have you checked this post with a beautiful solution by @klaff using Plots, Colors and PolygonOps?
NB: please post your code above inside triple backticks