Merge pull request #57 from CGrassin/fix/random-offset

Fix random offset bound (Issue #56)
This commit is contained in:
Jean-Samuel Reynaud
2023-02-22 10:04:32 +01:00
committed by GitHub

View File

@ -770,8 +770,9 @@ STEP = '-'
ran_y = 0 ran_y = 0
if self.random: if self.random:
ran_x = (random.random() * l_clearance / 2.0) - (l_clearance / 4.0) max_offset = max(self.step - (self.clearance + self.size), 0) / 2.0
ran_y = (random.random() * l_clearance / 2.0) - (l_clearance / 4.0) ran_x = (random.random() * max_offset) - (max_offset / 2.0)
ran_y = (random.random() * max_offset) - (max_offset / 2.0)
self.AddVia(wxPoint(via.PosX + ran_x, via.PosY + ran_y), via.X, via.Y) self.AddVia(wxPoint(via.PosX + ran_x, via.PosY + ran_y), via.X, via.Y)
via_placed += 1 via_placed += 1