added anti-aliasing (super sampling method) for circle