"""

name: curves.py

This program plots various curves

Problem 3.2 from Newman's Computational Physics.

author: Jimmy Woo
date created: 2/6/2018
date edited: 2/22/2021

"""


# imports


# user-defined functions

# part a: function name: deltoid
def deltoid(theta):
    """
    

    Parameters
    ----------
    theta : array of float
        array of angles in radians to plot deltoid cruve

    Returns
    -------
    x : array of float
        array of x values for plotting curve
    y : array of float
        array of x values for plotting curve

    """


# part b: function name: polar_plot
def polar_plot(theta):
    """
    

    Parameters
    ----------
    theta : array of float
        array of angles in radians to plot deltoid cruve

    Returns
    -------
    x : array of float
        array of x values for plotting curve
    y : array of float
        array of x values for plotting curve

    """
    

    
# part c: function name: feys
def feys(theta):
    """
    

    Parameters
    ----------
    theta : array of float
        array of angles in radians to plot deltoid cruve

    Returns
    -------
    x : array of float
        array of x values for plotting curve
    y : array of float
        array of x values for plotting curve

    """
    

 
# function name: make_plot
def make_plot(x,y):
    """
    This function takes in arrays of (x,y) points and plots them 
    with labeled axes

    Parameters
    ----------
    x : array of float
        array of x values for plotting curve
    y : array of float
        array of x values for plotting curve

    Returns
    -------
    None.

    """

    


def main():
    # use the functions defined above
    
    # a)


    # b)


    # c)



if __name__ == "__main__":
    main()
