Skip to content
Snippets Groups Projects
  1. May 01, 2004
    • Christophe Geuzaine's avatar
      · 88eb966f
      Christophe Geuzaine authored
      add volume test for 2nd order tets in UNV format, too
      88eb966f
  2. Apr 30, 2004
  3. Apr 24, 2004
    • Christophe Geuzaine's avatar
      · 95f5910a
      Christophe Geuzaine authored
      - cleaned up the octree code (renamed some files, added copyright
        notices, indented everything)
      
      - backported JF's doc from the texinfo file into the c++ code (the
        documentation is actually generated automatically by Gmsh with
        "gmsh -doc"!)
      
      - replaced nPoints with nPointsU and nPointsV in CutGrid
      
      - fixed a couple of printfs + removed some unused variables
      95f5910a
  4. Apr 22, 2004
  5. Apr 19, 2004
    • Christophe Geuzaine's avatar
      · f97da0fd
      Christophe Geuzaine authored
      - define edges_XXX only once
      
      - draw slightly larger/visible mesh points
      
      - make t1.geo/t2.geo faster
      f97da0fd
  6. Apr 18, 2004
    • Christophe Geuzaine's avatar
      · bca74bc5
      Christophe Geuzaine authored
      - Added nice little buttons in the mesh menu to choose between 1st and
      2nd order interactively
      
      - Added 2nd order mesh stats in the GUI
      bca74bc5
    • Christophe Geuzaine's avatar
      · 27004ccf
      Christophe Geuzaine authored
      - converted 2D_Recombine and SecondOrder to the EdgesContainer class
      - removed the quadrangle hak and the ugly EdgesInVolume global from 3D_Coherence
      27004ccf
    • Christophe Geuzaine's avatar
      · 2840a9d9
      Christophe Geuzaine authored
      - Fixed second order mesh generation in 3D (on simplices only at the moment).
      
      - In prevision of the extension to hexas, prisms and pyramids, all elements
      are now derived from a new Element base class, which will be used in the
      generalization of Edge/EdgesContainer in the future.
      2840a9d9
    • Christophe Geuzaine's avatar
      · b5f8199a
      Christophe Geuzaine authored
      Improved xytouv() and xyztouv() by trying different initial guesses in the
      newton algo (before relaxing). Should be more robust than what we did before.
      b5f8199a
    • Christophe Geuzaine's avatar
      · 2ba0c9e7
      Christophe Geuzaine authored
      added new constructor with no arguments in prevision of Degre2 cleanup
      2ba0c9e7
    • Christophe Geuzaine's avatar
      · c1c1f582
      Christophe Geuzaine authored
      Fixed computation of vertex->u param in curve extrusion
      c1c1f582
  7. Apr 13, 2004
  8. Mar 30, 2004
    • Christophe Geuzaine's avatar
      · 6a6d6190
      Christophe Geuzaine authored
      - Simplified the bounding box computation. It is now computed as
      follows (after each include/merge/open):
      
      1. If there is a geometry (i.e., at least one geometrical point), the
      bounding box is taken as the box enclosing all the geometrical points;
      
      2. If there is no geometry but there is a mesh (i.e., at least one
      mesh vertex), the bounding box is taken as the box enclosing all the
      mesh vertices;
      
      3. If there is no geometry and no mesh, but there are some
      post-processing views, the bounding box is taken as the box enclosing
      all the primitives of the last post-processing view.
      
      This should fix the weird things that sometimes happen when we animate
      scenes that do not contain any geometrical entities.
      
      - Deprecated MergeWithBoundingBox()
      
      - Removed Replot()
      
      - Removed the "Last_NumberOfPoints" hack in the parser
      
      - Removed CTX.expose
      6a6d6190
  9. Mar 28, 2004
  10. Mar 23, 2004
  11. Mar 05, 2004
    • Christophe Geuzaine's avatar
      · 8912a836
      Christophe Geuzaine authored
      New raster ("bitmap") PS/EPS/PDF output
      8912a836
  12. Mar 04, 2004
  13. Mar 03, 2004
    • Christophe Geuzaine's avatar
      · 9309b702
      Christophe Geuzaine authored
      I forgot to commit these last week: it's just the beginning of some
      cleanup of the old 2D algorithm (removed non-functional voronoi
      insertion, fixed a couple of memory leaks, added some comments, etc.)
      9309b702
  14. Feb 28, 2004
    • Christophe Geuzaine's avatar
      · 1bea03df
      Christophe Geuzaine authored
      And more airplane work!
      
      - merged STL patch from Nicolas Tardieu. This patch permits to
        create an real elementary surface for each STL face. Until
        we have some code to directly remesh the STL data (which would
        be much nicer and cheaper), this is very useful. We can finally
        use STL representations to create meshable volume models.
        Thanks Nicolas !
      
      - new option to color the mesh by physical entities (if an element
        belongs to multiple physicals, we use the first one)
      
      - additional cleanup of the mesh drawing code
      
      - big cleanup of the geometry creation section in the parser:
      
        * removed horrible Geo/DataBase.cpp
        * fixed all List-related memory leaks (a lot!)
        * added tests to check if we don't try to recreate existing
          entities (this should prevent many weird bugs due to incorrect
          input files)
      
      - fixed LineLoop/EdgeLoop memory leaks
      
      - many small fixes all over the place
      1bea03df
  15. Feb 07, 2004
  16. Dec 22, 2003
  17. Dec 16, 2003
    • Christophe Geuzaine's avatar
      · b582efad
      Christophe Geuzaine authored
      Previous commit was completely wrong. Need to think a little more
      about this problem.
      b582efad
    • Christophe Geuzaine's avatar
      · 5e5ee682
      Christophe Geuzaine authored
      increment the factor more slowly
      5e5ee682
    • Christophe Geuzaine's avatar
      · 8fef8ec9
      Christophe Geuzaine authored
      Better edge swapping for non-recombined extruded meshes
      8fef8ec9
  18. Dec 12, 2003
  19. Dec 11, 2003
    • Christophe Geuzaine's avatar
      · f23d1831
      Christophe Geuzaine authored
      new "Delete All;" command + only warn when reloading duplicate geometry
      points.
      f23d1831
  20. Dec 08, 2003
  21. Dec 07, 2003
    • Christophe Geuzaine's avatar
      typo · 590b0e24
      Christophe Geuzaine authored
      590b0e24
    • Christophe Geuzaine's avatar
      · 88321527
      Christophe Geuzaine authored
      New MSH file format, version 2.0.
      
      ********************************************************
      ************ Please send me your comments **************
      ********************************************************
      88321527
    • Christophe Geuzaine's avatar
      · e157b2d0
      Christophe Geuzaine authored
      Small changes for skeletton of new mesh format
      e157b2d0
    • Christophe Geuzaine's avatar
      · 59cfe84d
      Christophe Geuzaine authored
      Added support to visualize mesh partitions. The partition info is currently
      set as the physical entity number in the MSH file, but it would be trivial
      to change it to something else (e.g., as soon as we generalize the MSH
      format to take arbitrary number of tags per element).
      59cfe84d
  22. Dec 04, 2003
    • Christophe Geuzaine's avatar
      · bcad458b
      Christophe Geuzaine authored
      Explicitly say that the mesh will be incorrect if the swapping failed
      bcad458b
    • Christophe Geuzaine's avatar
      · c758b259
      Christophe Geuzaine authored
      Fixed one more bug for degenerate, non-recombined extrusions, that could
      lead to duplicate elements.
      c758b259
    • Christophe Geuzaine's avatar
      · e7885d55
      Christophe Geuzaine authored
      Fix seg fault in Read_SMS
      e7885d55
    • Christophe Geuzaine's avatar
      · dc741b08
      Christophe Geuzaine authored
      Fixed degenrate tets generation (oops!)
      dc741b08
  23. Nov 29, 2003
    • Christophe Geuzaine's avatar
      · c3399948
      Christophe Geuzaine authored
      - new DecomposeInSimplex plugin
      - new "Combine Views" command in the parser
      - cleaned up View::tranform and View::smooth (+small bug fix for SLs)
      - better check for transparency sorting
      - make depend
      - new View.AlphaChannel option to change the transparency
        globally for a given view (instead of having to change the colormap
        by hand every time)
      
      With all the above, we can now generate very nice (and correct)
      transparent iso-surfaces:
      
      Merge "../tutorial/view3.pos";
      
      minIso = 0;
      maxIso = 2;
      nbIso = 7;
      
      Plugin(CutMap).iView = 0;
      
      For i In {1:nbIso}
        Plugin(CutMap).A = (maxIso-minIso)/nbIso * i;
        Plugin(CutMap).Run;
      EndFor
      
      Delete View[0];
      Combine Views;
      
      For i In {1:nbIso}
        Delete View[0];
      EndFor
      
      Plugin(DecomposeInSimplex).iView = 0;
      Plugin(DecomposeInSimplex).Run;
      
      View[0].AlphaChannel = 0.6;
      c3399948
Loading