Topic: curve : All you ever wanted to know about curve.c!
Okay, following mym's suggestion, I have created a comprehensive document which contains all of the explanations and instructions for the use of the curve program, and all of the various parameters. I started this new thread because the other was riddled with out-of-date information, and (at least slightly) off-topic discussion.
That same documentation contained on the Neverwiki (Thanks to shino for putting it up!) :
(This document should always be a little more up to date, so it is the recommended resource.)
If you find any errors in my documentation, feel free to point them out here. If you have any suggestions for other features for the curve program, please also post them here. I hope you guys find this to be a useful document that will help you in creating some very fun architecture for new Neverball levels!
EDIT: I thought it might be interesting to see the development history of curve, so I assigned version numbers and made a list! Here it is (with American date format ) :
v1.9 - (4/5/2008) changed output from integers to doubles, for precision. (for use with NB svn/1.5+)
v1.8 - (1/15/08) cleanup of UI code, added "d" for default : contributed by paxed
v1.7 - (2/11/07) added random curve generation, either singly or in a 4x4 grid.
v1.6 - (6/17/06) added auto-texturing capability, and finished the curve.pdf guide.
v1.5 - (12/17/05) added a basic user-interface - a series of questions to create the curve
v1.4 - (11/25/05) added possiblity of different starting/ending radii, and the constant thickness option
- got rid of the useless non-sine wave hill option.
v1.3 - (11/18/05) fixed the "final lump misaligned by 1 unit bug", which wasn't really a bug, but rather a "feature"
v1.2 - (11/12/05) added inner drop, outer drop, and hill options. (and a useless non-sine wave hill option)
v1.1 - (10/27/05) added thickness and slope options.
v1.0 - rlk's original