Skip to content
Snippets Groups Projects
  1. May 29, 2004
    • Christophe Geuzaine's avatar
      *** empty log message *** · 09f8f942
      Christophe Geuzaine authored
      09f8f942
    • Christophe Geuzaine's avatar
      · 185c8a3d
      Christophe Geuzaine authored
      simplified vertex array logic
      185c8a3d
    • Christophe Geuzaine's avatar
      · a1f1f470
      Christophe Geuzaine authored
      removed couple of old optimizations we don't need anymore
      a1f1f470
    • Christophe Geuzaine's avatar
      · 915df508
      Christophe Geuzaine authored
      removed the locks: I'll re-add them if I actually see a problem...
      915df508
    • Christophe Geuzaine's avatar
      · 27c62db2
      Christophe Geuzaine authored
      - generalized vertex array class to use reallocatable arrays
      
      - introduced vertex arrays in post for all triangles: this speeds
        things up tremendously for ALL scalar views: 2d scalar views of
        course, but also for 3d isos (tets, hexas, etc.) and all smooth
        normals. The costly computations (compute the isos, get the normals)
        are only done ONCE each time the view is changed. Then we just pass
        the vertex array to OpenGL everytime we need to redraw (e.g. when we
        rotate the scene)
      
      - removed the display list code alltogether: it's completely blown
        away by the new vertex array code!
      
      for the record: with the new drawing code, you can
      
      - rotate 500,000 triangles in real time on a 3-year old linux PC
      (tested with a boing 747 surface mesh from CU: 10 times faster than
      old code)
      
      - display and rotate in real time 10 transparent+smooth shaded 3D isos
      for a 1 million tet mesh (about 1 frame per second with the new code;
      took tens of seconds with the old one)
      
      Awesome :-)
      27c62db2
    • Christophe Geuzaine's avatar
      · 75bcd3ef
      Christophe Geuzaine authored
      move norme() at the right place
      75bcd3ef
  2. May 28, 2004
  3. May 27, 2004
  4. May 26, 2004
    • Christophe Geuzaine's avatar
      · 3b977c31
      Christophe Geuzaine authored
      added documentation for 2nd order elements + renamed some Draw_Mesh_XXX
      functions
      3b977c31
    • Christophe Geuzaine's avatar
      · 2f53e983
      Christophe Geuzaine authored
      move the compareEdgePtr function in Edge.cpp
      2f53e983
    • Christophe Geuzaine's avatar
      · 6c0812d6
      Christophe Geuzaine authored
      - added some progress info during the 2nd order mesh generation (so that
        the interface does not freeze for too long)
      
      - cosmetic changes to some other progress messages
      6c0812d6
  5. May 25, 2004
    • Christophe Geuzaine's avatar
      · 873ac3d2
      Christophe Geuzaine authored
      Added final bit for 2nd order elements: the middle face nodes for
      quadrangular faces (i.e., for quadrangles, hexahedra, prisms and
      pyramids).
      873ac3d2
    • Christophe Geuzaine's avatar
      · bd745ccd
      Christophe Geuzaine authored
      fix test in copy_mesh(surf, surf)
      bd745ccd
    • Christophe Geuzaine's avatar
      · b11f0a36
      Christophe Geuzaine authored
      document edge ordering for hexa, prism and pyramid
      b11f0a36
    • Christophe Geuzaine's avatar
      · 2e1dc14b
      Christophe Geuzaine authored
      - removed the quads from the simplex trees (finally...)
      
        **warning**
      
        this is a pretty big patch that touches a lot of different files. I
        tried my best to update all the things that needed to be updated,
        but I probably forgot some things... Please test! (especially the
        export routines in obscure formats like SMS, Gref, etc., as well as
        the extrusion code)
      
      - added second order edge vertices for hexas, prisms and pyramids
        (drawing not done yet)
      
      - added sanity check for number of values in post-pro parsed file
        format
      
      - merged all mesh printing/reading routines in Print_Mesh.cpp and
        Read_Mesh.cpp
      
      - cleaned up the statistics code
      2e1dc14b
  6. May 22, 2004
    • Christophe Geuzaine's avatar
      missed one DrawUI() · 26053c0f
      Christophe Geuzaine authored
      26053c0f
    • Christophe Geuzaine's avatar
      · 8de5d8c1
      Christophe Geuzaine authored
      make parser
      8de5d8c1
    • Christophe Geuzaine's avatar
      · 864a124e
      Christophe Geuzaine authored
      Small changes inspired by Wednesday's discussions:
      
      - added FL::check in redraw_opengl() (and thus removed DrawUI()):
        this should (?) fix the missing redraws
      
      - protected the orientation calculation with a lock
      
      - made the mode selection widget do its callback even if we don't
        change the selection (so that we always go back to the top-level
        menu)
      864a124e
    • Christophe Geuzaine's avatar
      · 1e0be4b2
      Christophe Geuzaine authored
      Small changes inspired by Wednesday's discussions:
      
      - Mac only: Gmsh now publishes its "file types"... That means that
        geo/msh/pos files now have nice icons, and that you can double-click
        on a geo/msh/pos file in the Finder to open it :-)
      
      - removed support for fltk 1.0 (wasn't compiling anymore anyway)
      
      - doubled the timout in GmshServer (2->4s): this seems to help on
        Windows (thanks to jkools@veeco.com)
      
      - added warnings in the docs about the Attractor feature
      
      - increased WB by 1 pixel in the GUI
      
      - replaced more Msg(FATAL) with Msg(ERROR) where it makes sense
      1e0be4b2
  7. May 19, 2004
    • Christophe Geuzaine's avatar
      · 4afafa3c
      Christophe Geuzaine authored
      missed these bits in my commit yesterday
      4afafa3c
    • Christophe Geuzaine's avatar
      *** empty log message *** · 5cb1efee
      Christophe Geuzaine authored
      5cb1efee
    • Christophe Geuzaine's avatar
      · 3624dc6d
      Christophe Geuzaine authored
      refined the messages a little bit more, so that only valid choices are
      displayed at any time. (This is wicked cool, man :-)
      
      PS: this is probably my last commit for quite a while (in case you
      wondered: I have to do a demo of gmsh tomorrow, hence all my work
      the last couple of weeks...)
      3624dc6d
    • Christophe Geuzaine's avatar
      pretty print · dc28f99e
      Christophe Geuzaine authored
      dc28f99e
    • Christophe Geuzaine's avatar
      · 766a1094
      Christophe Geuzaine authored
      rewrote the contour extraction routines from scratch: one can now
      select the entities in arbitrary order, and undo all the steps
      interactively.
      766a1094
  8. May 18, 2004
    • Christophe Geuzaine's avatar
      · 00139b15
      Christophe Geuzaine authored
      add missing list_rest in select surface/volume
      00139b15
    • Christophe Geuzaine's avatar
      · da0113ce
      Christophe Geuzaine authored
      add sanity check in List_Pop
      da0113ce
    • Christophe Geuzaine's avatar
      *** empty log message *** · d0f4ef26
      Christophe Geuzaine authored
      d0f4ef26
    • Christophe Geuzaine's avatar
      · 827a2026
      Christophe Geuzaine authored
      - merged ONSCREEN1 and ONSCREEN2 to minimize redraws
      
      - fixed s->Orientations test
      827a2026
    • Christophe Geuzaine's avatar
      · c9f6ce25
      Christophe Geuzaine authored
      fine-tune transformation message
      c9f6ce25
    • Christophe Geuzaine's avatar
      · 9d75214d
      Christophe Geuzaine authored
      - fixed race condition in surface drawing
      - plugged s->Orientations memory leak
      - improved "select hole" message
      9d75214d
    • Christophe Geuzaine's avatar
      · d34791b9
      Christophe Geuzaine authored
      display the interactive messages in the graphic window (instead of the
      status bar)
      d34791b9
    • Christophe Geuzaine's avatar
      · 0e44ca6b
      Christophe Geuzaine authored
      - added "undo" capability in geometry creation interfaces
      
      - removed all ugly statics in Geo.cpp
      
      - fixed a couple of bugs (recompute min/max and surf->orientations)
        after we apply geometrical transformations
      0e44ca6b
Loading