Untitled
plain_text
17 days ago
663 B
0
Indexable
Never
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()