| 337 | |
| 338 | |
| 339 | class NodeObject: |
| 340 | def __init__(self, shape, edge): |
| 341 | self.angle = 360 - shape.angles[edge] |
| 342 | self.length = shape.length[edge] |
| 343 | self.p1 = shape.vertices[edge] |
| 344 | self.p2 = shape.vertices[(edge + 1) % 4] |
| 345 | self.edge = edge |
| 346 | self.x = shape.vertices[edge][0] |
| 347 | self.y = shape.vertices[edge][1] |
| 348 | self.dist = sqrt((nW2 - self.x)**2 + (nH2 -self.y)**2) |
| 349 | self.viable = shape.viable[edge] |
| 350 | self.prioritise() |
| 351 | self.shape = shape |
| 352 | def prioritise(self): |
| 353 | self.priority = self.angle + self.dist / nW |
| 354 | |
| 355 | def PauseMessage(cText): |
| 356 | global lFinished |
no outgoing calls
no test coverage detected