最简单的解决方案:取一个正方形并对其进行过滤:
Point point(100, 100);for(int x = -radius; x <= radius; ++x)for(int y = -radius; y <= radius; ++y)if(x*x + y*y <= radius* radius) { points.insert(Point(x + point.x, y + point.y));}
最简单的解决方案:取一个正方形并对其进行过滤:
Point point(100, 100);for(int x = -radius; x <= radius; ++x)for(int y = -radius; y <= radius; ++y)if(x*x + y*y <= radius* radius) { points.insert(Point(x + point.x, y + point.y));}