[x] I have written a descriptive pull-request title
[x] I have verified that there are no overlapping pull-requests open
[x] I have verified that I am following matches the existing coding patterns and practice as demonstrated in the repository. These follow strict Stylecop rules :cop:.
[x] I have provided test coverage for my change (where applicable)
Description
If the outline thickness is going to trigger the noop behaviour of the clipper then scale the inputs and outputs to not trigger that behaviour.
I tried just removing the test in PolygonOffsetter.cs but for some reason that causes very small outlines to take significantly longer to generate than scaling up and down. (not investigated why).
This causes everything to generally render now, what it renders at particularly small sizes might not be the best (not investigated) but at least we generally render something better than the solid shape.
Prerequisites
Description
If the outline thickness is going to trigger the noop behaviour of the clipper then scale the inputs and outputs to not trigger that behaviour.
I tried just removing the test in
PolygonOffsetter.cs
but for some reason that causes very small outlines to take significantly longer to generate than scaling up and down. (not investigated why).This causes everything to generally render now, what it renders at particularly small sizes might not be the best (not investigated) but at least we generally render something better than the solid shape.
resolves #323