Untitled
unknown
plain_text
2 years ago
663 B
8
Indexable
import numpy as np
import matplotlib.pyplot as plt
from shapely.geometry import Polygon
from shapely.ops import cascaded_union
def generateSawFunction(r1w, N1):
tooth_width = r1w * (2*np.pi/N1)
theta = np.linspace(0, 2*np.pi, 50)
y = theta - 2*np.pi*np.floor((theta+np.pi)/(2*np.pi))
x = (r1w/N1) * theta
plt.plot(x,y)
plt.show()
return x, y
def main():
N1 = 10; N2 = N1 + 1
m21 = N2 / N1
r1w = 2; r2w = m21 * r1w
E = r2w - r1w
c1 = [0, 0]
c2 = [-E, 0]
rack_x, rack_y = generateSawFunction(r1w, N1)
print("Success")
if __name__ == '__main__':
main()Editor is loading...