Official initial release of OpenVSP.
Add file header pointing to LICENSE file.
Implement missing copy constructors and assignment operators by David Marshall.
Implement trackball 3D rotation wrappers and include GLUT trackball.c/h.
Include glext.h OpenGL extensions header.
Include GLFont2 for displaying 2D text in OpenGL.

GLFont2 also requires the original distribution zip file be distributed with the
program.
Include Delaunay triangulation routine.
Include tritri triangle intersection tests.
Add community web site to About box.
Correct messages in About Box.
Change triangle intersection tolerance to improve mesh gen robustness.

This smaller tolerance in the triangle-triangle intersection routine
seems to improve the robustness of the mesh generation process.  There
are a number of tolerances which interact in subtle ways.  This may not
be the final answer, but it does seem to help.
Fix floating point exception on 64-bit Unix when using 6-Series airfoils.

The F2C converted 6-Series airfoil code returns its results to VSP
through an extern C struct.  The definition of this struct must exactly
match on the C++ VSP side.

On 32-bit Unix and 32/64-bit Windows, int and long are both 32-bit.
However, on 64-bit Unix, int is 32-bit and long is 64-bit.

The VSP side of the code uses ints, so the straightforward fix is to
change the typedef in the F2C code on the 6-Series side to match.
Bump version to 2.0.1.
Merge pull request #1 from ramcdona/master

Pull in fixes to 2.0 and version bump to 2.0.1.
Add key-click combinations to emulate 3-button mouse.

MacOS computers usually only have one mouse or trackpad button yet VSP's
pan and zoom functions require at least a second button.  This patch adds
key-click combinations to enable zoom and pan on one-button devices.
All existing button combinations still work.

Alt-Click will now translate.
Ctrl-Click or Meta-Click will now scale.  The Meta key is the Command key
on Mac or the Windows key on PC's.

These keys should be located on both sides of the keyboard -- hopefully
this will work equally well for right- and left-handed users.
Moving code to generate reflected surfaces, normal vectors and u-v coordinates from the method that imports hermite files to the generate() method.
This fixes issue that XSecGeom components did not work properly when read from the vsp file.
Shading threw dynamic array exceptions and scaling only worked on non-reflected geometr.
Fixing Backup filename issue #3
Added code to aircraft::setTempDir to convert backslashes to forward slashes
Also added AutoSaveInterval to the VSPPreferences so users and set whatever interval they desire.
Set AutoSaveInterval = 0 for no autosave.
Updating preferences file with default AutoSaveInterval
Change default 4-view settings to standard views.

In a standard 4-view drawing, the isometric view is in the upper-right and
each of the other views is constructed by rotating the model about only
one axis.
Fix bug with auto-save messing up normal-save.

The auto-save operation would corrupt the nomral-save file name so the file
would not correctly save after auto-save had occurred.