Пример #1
0
def transferFillLoops(fillLoops, surroundingLoop):
    "Transfer fill loops."
    for innerSurrounding in surroundingLoop.innerSurroundings:
        transferFillLoopsToSurroundingLoops(fillLoops,
                                            innerSurrounding.innerSurroundings)
    surroundingLoop.fillLoops = euclidean.getTransferredPaths(
        fillLoops, surroundingLoop.loop)
Пример #2
0
def createExtraFillLoops( surroundingLoop ):
	"Create extra fill loops."
	outsides = []
	insides = euclidean.getInsidesAddToOutsides( surroundingLoop.getLoopsToBeFilled(), outsides )
	allFillLoops = []
	for outside in outsides:
		transferredLoops = euclidean.getTransferredPaths( insides, outside )
		allFillLoops += getExtraFillLoops( transferredLoops, outside, surroundingLoop.extrusionWidth )
	if len( allFillLoops ) > 0:
		surroundingLoop.lastFillLoops = allFillLoops
	surroundingLoop.extraLoops += allFillLoops
	for innerSurrounding in surroundingLoop.innerSurroundings:
		createFillForSurroundings( innerSurrounding.innerSurroundings )
Пример #3
0
def createExtraFillLoops(surroundingLoop):
    "Create extra fill loops."
    outsides = []
    insides = euclidean.getInsidesAddToOutsides(
        surroundingLoop.getLoopsToBeFilled(), outsides)
    allFillLoops = []
    for outside in outsides:
        transferredLoops = euclidean.getTransferredPaths(insides, outside)
        allFillLoops += getExtraFillLoops(transferredLoops, outside,
                                          surroundingLoop.extrusionWidth)
    if len(allFillLoops) > 0:
        surroundingLoop.lastFillLoops = allFillLoops
    surroundingLoop.extraLoops += allFillLoops
    for innerSurrounding in surroundingLoop.innerSurroundings:
        createFillForSurroundings(innerSurrounding.innerSurroundings)
Пример #4
0
def transferFillLoops( fillLoops, surroundingLoop ):
	"Transfer fill loops."
	for innerSurrounding in surroundingLoop.innerSurroundings:
		transferFillLoopsToSurroundingLoops( fillLoops, innerSurrounding.innerSurroundings )
	surroundingLoop.fillLoops = euclidean.getTransferredPaths( fillLoops, surroundingLoop.loop )