def __init__(self, firstPrim, lastPrim, partDes, totDes, volume=None, max_iterations=None): global DEBUG if(DEBUG): reload(GeoMath) reload(InfoPathPrim) self.volume = volume #Convert all in InfoPathPrims indexFirst = partDes.index(firstPrim.prim) indexLast = partDes.index(lastPrim.prim) infoPartDes = InfoPathPrim.convertListIntoInfoPrim(partDes) infoTotDes = InfoPathPrim.convertListIntoInfoPrim(totDes) infoPartDes[indexFirst] = firstPrim infoPartDes[indexLast] = lastPrim firstInfoPrim = firstPrim lastInfoPrim = lastPrim self.firstPrim = firstInfoPrim self.lastPrim = lastInfoPrim self.partDes = infoPartDes self.totDes = infoTotDes self.clockwise = False self.goodPath = False self.path = [] self.max_iterations_exceeded = False self.currentIteration = 0 if(max_iterations): self.max_interations = max_iterations else: self.auto_choose_max_iterations()
def __init__(self, firstPrim, lastPrim, partDes, refPrim, minimum=True, aperture=150, volume=None, DEBUG=False): # Convert all in InfoPathPrims indexFirst = partDes.index(firstPrim.prim) indexLast = partDes.index(lastPrim.prim) self.firstPrim = firstPrim self.lastPrim = lastPrim self.partDes = InfoPathPrim.convertListIntoInfoPrim(partDes) self.partDes[indexFirst] = firstPrim self.partDes[indexLast] = lastPrim self.refPrim = InfoPathPrim.InfoPathPrim(refPrim) self.minimum = minimum self.aperture = aperture self.volume = volume self.DEBUG = DEBUG
def __init__(self, firstPrim, lastPrim, partDes, refPrim, minimum=True, aperture=150, volume=None, DEBUG=False): # Convert all in InfoPathPrims indexFirst = partDes.index(firstPrim.prim) indexLast = partDes.index(lastPrim.prim) self.firstPrim = firstPrim self.lastPrim = lastPrim self.partDes = InfoPathPrim.convertListIntoInfoPrim(partDes) self.partDes[indexFirst] = firstPrim self.partDes[indexLast] = lastPrim self.refPrim = InfoPathPrim.InfoPathPrim(refPrim) self.minimum = minimum self.aperture = aperture self.volume = volume self.DEBUG = DEBUG