Untitled

mail@pastecode.io avatarunknown
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()