MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / _rotate

Method _rotate

tools/python-3.11.9-amd64/Lib/turtle.py:3279–3295  ·  view source on GitHub ↗

Turns pen clockwise by angle.

(self, angle)

Source from the content-addressed store, hash-verified

3277 self._update() #count=True)
3278
3279 def _rotate(self, angle):
3280 """Turns pen clockwise by angle.
3281 """
3282 if self.undobuffer:
3283 self.undobuffer.push(("rot", angle, self._degreesPerAU))
3284 angle *= self._degreesPerAU
3285 neworient = self._orient.rotate(angle)
3286 tracing = self.screen._tracing
3287 if tracing == 1 and self._speed > 0:
3288 anglevel = 3.0 * self._speed
3289 steps = 1 + int(abs(angle)/anglevel)
3290 delta = 1.0*angle/steps
3291 for _ in range(steps):
3292 self._orient = self._orient.rotate(delta)
3293 self._update()
3294 self._orient = neworient
3295 self._update()
3296
3297 def _newLine(self, usePos=True):
3298 """Closes current line item and starts a new one.

Callers 1

_undoMethod · 0.95

Calls 4

_updateMethod · 0.95
absFunction · 0.70
pushMethod · 0.45
rotateMethod · 0.45

Tested by

no test coverage detected