Awesome! I'm glad it's useful to y'all.
O.L., yea, that should be easy to add in. I'm concidering taking out the cat-mull interpolated energy calculation. It's nearly identical to a simple linear interpolation. Plus, I believe any industry standard (unofficial or otherwise) would accept only a linear interpolated value. Removing that would take the 'step' out as well, since linear interpolation produces trapezoids without the need for further division. Primarily, I used cat-mull to produce a smooth graph curve that is probably closer to reality than jagged lines. I was also curious how close to linear interpolation it would be when appoximated with a step of 0.01 inches. Maybe I'll switch the cat-mull box out with the SE/PDF.
BenBow, I read 'em all
That's what gave me the idea. Without them I wouldn't be able to concider a larger project. I have taken enough calculus and differential equations classes to understand and follow his arguments, but I could never derive them from scratch. With this project I wanted to be sure I could pull off a decent user interface before starting a larger project.
beleg, sure thing! I believe the plot control already has a print dialog built right in. I just need to attach it to a menu item. I'd also like to save the color settings somehow... if somebody wants anything other than the default they'd have to change it every time.
Also, the plotting window wasn't written by me. It is a control already built into the wxWidgets library I used for the program. I'm not completely happy with the plot controls either.. but writing one from scratch is incredibly complicated. Creating algorithms for human-readable tick marks on an axis is *still* a topic under research by computer scientists. What seems arbitrary for a person to draw on paper can be really tough to replicate deterministically.
Chris