MCPcopy Create free account
hub / github.com/ActiveState/code / NodeObject

Class NodeObject

recipes/Python/577405_Penrose_Tiler/recipe-577405.py:339–353  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

337
338
339class 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
355def PauseMessage(cText):
356 global lFinished

Callers 2

AlterBorderFunction · 0.85
recipe-577405.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected