added GoldenRectangle

This commit is contained in:
Darren Ranalli 2006-12-28 23:52:14 +00:00
parent a0307f90a0
commit 208dfd2d94
1 changed files with 11 additions and 0 deletions

View File

@ -2569,10 +2569,21 @@ def logMethodCalls(cls):
__logMethodCall__ = None
return cls
# http://en.wikipedia.org/wiki/Golden_ratio
GoldenRatio = (1. + math.sqrt(5.)) / 2.
class GoldenRectangle:
@staticmethod
def getLongerEdge(shorter):
return shorter * GoldenRatio
@staticmethod
def getShorterEdge(longer):
return longer / GoldenRatio
import __builtin__
__builtin__.Functor = Functor
__builtin__.Stack = Stack
__builtin__.Queue = Queue
__builtin__.Enum = Enum
__builtin__.SerialNumGen = SerialNumGen
__builtin__.ScratchPad = ScratchPad
__builtin__.uniqueName = uniqueName