Package entities :: Module NestedRing' :: Class NestedRing
[hide private]
[frames] | no frames]

Class NestedRing

source code

Instance Methods [hide private]
 
__init__(self, z, runtimeParameters) source code
 
__str__(self) source code
 
addInfillGcodeFromThread(self, thread)
Add a thread to the output.
source code
 
addPerimeterInner(self, extrusionHalfWidth, oldOrderedLocation, threadSequence)
Add to the perimeter and the inner island.
source code
 
addToThreads(self, extrusionHalfWidth, oldOrderedLocation, threadSequence)
Add to paths from the last location.
source code
 
getDistanceAndDuration(self)
Returns the amount of time needed to print the ring, and the distance travelled.
source code
 
getFillLoops(self, penultimateFillLoops)
Get last fill loops from the outside loop and the loops inside the inside loops.
source code
 
getInfillPaths(self, pathList) source code
 
getLoopPaths(self, pathList) source code
 
getLoopsToBeFilled(self)
Get last fill loops from the outside loop and the loops inside the inside loops.
source code
 
getPerimeterPaths(self, pathList) source code
 
getStartPoint(self) source code
 
getSurroundingBoundaries(self)
Get the boundary of the surronding loop plus any boundaries of the innerNestedRings.
source code
 
getXYBoundaries(self)
Converts XYZ boundary points to XY
source code
 
offset(self, offset)
Moves the nested ring by the offset amount
source code
 
setBoundaryPerimeter(self, boundaryPointsLoop, perimeterLoop=None) source code
 
transferInfillPaths(self, extrusionHalfWidth, oldOrderedLocation, threadSequence)
Transfer the infill paths.
source code
 
transferPaths(self, paths)
Transfer paths.
source code
Method Details [hide private]

addToThreads(self, extrusionHalfWidth, oldOrderedLocation, threadSequence)

source code 

Add to paths from the last location. perimeter>inner >fill>paths or fill> perimeter>inner >paths