Drawing a Curved line
Author |
Message |
shodai
|
Posted: Tue Oct 04, 2016 3:10 pm Post subject: Drawing a Curved line |
|
|
I am trying to create a curved line that looks like what you would see in a graph showing exponential growth. I have tried a couple of approaches but the results are not what I am looking for. I think the issue is simply the formula. Does anyone know what formula I would use for x and y coordinates to make such a line? This is my best result so far.
var x : int
var y : int
x := 200
y := 200
for i : 1 .. 200
Draw.Dot (x, y, green)
if i < 100 then
x := x + 1
if y mod 2 = 0 then
y := y + 1
end if
else
y := y + 1
if x mod 2 = 0 then
x := x + 1
end if
end if
end for |
|
|
|
|
![](images/spacer.gif) |
Sponsor Sponsor
![Sponsor Sponsor](templates/subSilver/images/ranks/stars_rank5.gif)
|
|
![](images/spacer.gif) |
DemonWasp
|
Posted: Thu Oct 06, 2016 9:28 am Post subject: RE:Drawing a Curved line |
|
|
If you want to show exponential growth, you should compute exponential growth. See http://compsci.ca/holtsoft/doc/exp.html , and remember that exponential functions grow very quickly.
Consider using Draw.Line from the previous point to the current point, so that you can see it when the function goes off the screen. |
|
|
|
|
![](images/spacer.gif) |
|
|