Fix issue #56 with safe random offset bound
This commit is contained in:
@ -764,8 +764,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
|
||||||
|
Reference in New Issue
Block a user