Permalink
Switch branches/tags
Nothing to show
Commits on Feb 22, 2012
  1. Merge pull request #5 from ramcdona/Fixes

    ramcdona committed Feb 22, 2012
    CompGeom fix and version bump to 2.0.3.
  2. Bump version to 2.0.3.

    ramcdona committed Feb 22, 2012
  3. Scale triangles before running triangulate in CompGeom.

    ramcdona committed Feb 22, 2012
    CompGeom is generally very robust, but when it does crash it is often
    traced to the Delaunay triangulation in triangle.c.  These failures were
    found to generally occur with sliver triangles of very small dimension.
    
    This code scales the area to be triangulated to be on a scale of -.5 to .5
    in each dimension.  This scaling improves the condition of the triangulation
    problem and makes triangle.c more robust -- thereby making CompGeom more
    robust.
  4. Merge pull request #4 from ramcdona/master

    ramcdona committed Feb 22, 2012
    Fixes and version bump to 2.0.2.
  5. Bump version to 2.0.2.

    ramcdona committed Feb 22, 2012
  6. Fix bug with auto-save messing up normal-save.

    ramcdona committed Feb 22, 2012
    The auto-save operation would corrupt the nomral-save file name so the file
    would not correctly save after auto-save had occurred.
  7. Change default 4-view settings to standard views.

    ramcdona committed Feb 22, 2012
    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.
Commits on Feb 7, 2012
Commits on Feb 6, 2012
  1. Fixing Backup filename issue #3

    jfenbert committed Feb 6, 2012
    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.
Commits on Feb 3, 2012
  1. Moving code to generate reflected surfaces, normal vectors and u-v co…

    jfenbert committed Feb 3, 2012
    …ordinates 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.
  2. Add key-click combinations to emulate 3-button mouse.

    ramcdona committed Feb 3, 2012
    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.
Commits on Feb 2, 2012
  1. Merge pull request #1 from ramcdona/master

    ramcdona committed Feb 2, 2012
    Pull in fixes to 2.0 and version bump to 2.0.1.
  2. Bump version to 2.0.1.

    ramcdona committed Feb 2, 2012
  3. Fix floating point exception on 64-bit Unix when using 6-Series airfo…

    ramcdona committed Feb 2, 2012
    …ils.
    
    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.
  4. Change triangle intersection tolerance to improve mesh gen robustness.

    ramcdona committed Feb 2, 2012
    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.
Commits on Jan 10, 2012
  1. Include GLFont2 for displaying 2D text in OpenGL.

    ramcdona committed Jan 10, 2012
    GLFont2 also requires the original distribution zip file be distributed with the
    program.
  2. Initialize OpenVSP repository.

    ramcdona committed Jan 10, 2012
    Set up general purpose .gitignore file.