def add_uniform_core(self, num_stations, r_max_m, r_min_m=0): """Add uniform random core""" if self.seed is None: self.seed = np.random.randint(1, 1e8) layout = Layout(self.seed, self.trial_timeout_s, self.num_trials) layout.uniform_cluster(num_stations, self.station_diameter_m, r_max_m, r_min_m) self.layouts['uniform_core'] = dict(x=layout.x, y=layout.y)
def main(): """.""" layout = Layout(seed=None, num_trials=1, trail_timeout=10.0) # layout.x, layout.y, info = layout.rand_uniform_2d( # n=256, r_max=35.0, min_sep=0.5, timeout=10.0) # print(info) # layout.apply_poly_mask(6, 35, 360//6, pad_radius=-20, invert=True) # layout.plot(plot_radius=35) layout.uniform_cluster(num_points=256, min_sep=3.4, r_max=38.0, r_min=0) layout.plot2(ant_radius=1.5, plot_radius=38.0, plot_radii=[38.0])