circle point cloud generation