You are not logged in.
HiI am writing a computer progrom which plots a curveI want to be able to input the start screen co-ordinated and the destination co-ordinates.So for example. I may wish to start at 100,100 on the screen and end at 150,150. I want to plot a sine curve between these 2 points.The formula I use to plot a sine curve is x=x+1;y=y-sin(degrees)*radius; The - is required here for the program I am usingThe question I have is is it possible to create a formula which plots a sine curve which hits 2 given points.
The y-range for sin(x) is -1 to +1, so just scale it to suit.yplot = 125 + sin(x)*25Note: 125 = half-way between 100 and 150 = (100+150)/2For the x-scale, it depends on you I suppose, but you could start with:xplot = 125 + x*(25/360)This will give x-values from -360 to +360, with x=0 at the center of the graphIf you want the sine to start at the lower left corner and go to the upper-right corner, then try:xplot = 125 + x*(25/90)
Powered by FluxBB