here is the result of my current code



it used 25 points (blue dots) to cover the sprite

i still have to try some optimizations to reduce the resulting hull connection points