counterclockwise note
This commit is contained in:
parent
42f6fcb9a2
commit
bc7d3b9cfb
|
@ -297,7 +297,7 @@ class Configuration(RawConfigParser):
|
|||
if self.has_option(section, option):
|
||||
exclude = self.get(section, option)
|
||||
exclude += [".git*", "README", "build/", "dist/", "*.egg-info",
|
||||
"*.py", "MANIFEST*", "PKG-INFO", "*.pyc", "*.swp",
|
||||
"*.py", "MANIFEST*", "PKG-INFO", "*.pyc", "*.swp", "*~",
|
||||
self.get("setup", "changelog"),
|
||||
self.get("setup", "package-root"),
|
||||
self.get("setup", "init-script")]
|
||||
|
|
|
@ -10,16 +10,18 @@ def get_step(start, end, speed):
|
|||
return speed * sin(angle), speed * cos(angle)
|
||||
|
||||
def get_angle(start, end):
|
||||
"""counterclockwise, 0 is down"""
|
||||
return atan2(end[0] - start[0], end[1] - start[1])
|
||||
|
||||
def get_endpoint(start, angle, magnitude):
|
||||
def get_endpoint(start, angle, magnitude, translate_angle=True):
|
||||
"""clockwise, 0 is up"""
|
||||
x0, y0 = start
|
||||
dx, dy = get_delta(angle, magnitude)
|
||||
dx, dy = get_delta(angle, magnitude, translate_angle)
|
||||
return x0 + dx, y0 + dy
|
||||
|
||||
def get_delta(angle, magnitude):
|
||||
angle = radians(angle)
|
||||
def get_delta(angle, magnitude, translate_angle=True):
|
||||
if translate_angle:
|
||||
angle = radians(angle)
|
||||
return sin(angle) * magnitude, -cos(angle) * magnitude
|
||||
|
||||
def rotate_2d(point, center, angle, translate_angle=True):
|
||||
|
|
Loading…
Reference in New Issue