コード例 #1
0
ファイル: clip.py プロジェクト: lImbus/giseburt-ReplicatorG
	def addTailoredLoopPath( self ):
		"Add a clipped and jittered loop path."
		if self.clipLength > 0.0:
			self.loopPath.path = euclidean.getClippedLoopPath( self.clipLength, self.loopPath.path )
			self.loopPath.path = euclidean.getSimplifiedPath( self.loopPath.path, self.extrusionWidth )
		self.addGcodeFromThreadZ( self.loopPath.path, self.loopPath.z )
		self.loopPath = None
コード例 #2
0
ファイル: clip.py プロジェクト: FarMcKon/skeinforge
	def addTailoredLoopPath( self, line ):
		"Add a clipped and jittered loop path."
		if self.clipLength > 0.0:
			self.loopPath.path = euclidean.getClippedLoopPath( self.clipLength, self.loopPath.path )
			self.loopPath.path = euclidean.getSimplifiedPath( self.loopPath.path, self.perimeterWidth )
		if self.oldWiddershins == None:
			self.addGcodeFromThreadZ( self.loopPath.path, self.loopPath.z )
		else:
			if self.oldWiddershins != euclidean.isWiddershins( self.loopPath.path ):
				self.loopPath.path.reverse()
			for point in self.loopPath.path:
				self.distanceFeedRate.addGcodeMovementZWithFeedRate( self.feedRateMinute, point, self.loopPath.z )
		if self.getNextThreadIsACloseLoop( self.loopPath.path ):
			self.oldWiddershins = euclidean.isWiddershins( self.loopPath.path )
		else:
			self.oldWiddershins = None
			self.distanceFeedRate.addLine( line )
		self.loopPath = None
コード例 #3
0
 def addTailoredLoopPath(self, line):
     "Add a clipped and jittered loop path."
     if self.clipLength > 0.0:
         self.loopPath.path = euclidean.getClippedLoopPath(
             self.clipLength, self.loopPath.path)
         self.loopPath.path = euclidean.getSimplifiedPath(
             self.loopPath.path, self.perimeterWidth)
     if self.oldWiddershins == None:
         self.addGcodeFromThreadZ(self.loopPath.path, self.loopPath.z)
     else:
         if self.oldWiddershins != euclidean.isWiddershins(
                 self.loopPath.path):
             self.loopPath.path.reverse()
         for point in self.loopPath.path:
             self.distanceFeedRate.addGcodeMovementZWithFeedRate(
                 self.feedRateMinute, point, self.loopPath.z)
     if self.getNextThreadIsACloseLoop(self.loopPath.path):
         self.oldWiddershins = euclidean.isWiddershins(self.loopPath.path)
     else:
         self.oldWiddershins = None
         self.distanceFeedRate.addLine(line)
     self.loopPath = None