Skip to content
Snippets Groups Projects
  1. Jan 28, 2006
    • Christophe Geuzaine's avatar
      · 9932966c
      Christophe Geuzaine authored
      removed the STEP parser: it's unusable, it makes the parser bigger,
      and it introduces conflicts in the syntax.
      9932966c
  2. Jul 15, 2005
  3. Jul 14, 2005
  4. Jun 10, 2005
    • Christophe Geuzaine's avatar
      · 10f659ca
      Christophe Geuzaine authored
      Removed the last bits of the "Discrete Surface/Line" stuff.
      
      Gmsh can now simply read a .msh file, and use it as the boundary mesh
      of a 3D mesh. For an example on how to do this, cf.
      demos/sphere-discrete.geo.
      
      This complements nicely the STL remeshing stuff: Gmsh can now
      for example very easily be used to extrude surface meshes that
      come from other tools.
      10f659ca
  5. Apr 19, 2005
  6. Mar 26, 2005
    • Christophe Geuzaine's avatar
      · 9b1c1063
      Christophe Geuzaine authored
      - Generalized the "View" parser so that we can add new elements more easily
        (the code is *much* shorter, but unfortunately about 10-15% slower)
      
      - Upgraded all post-pro file formats to handle curved (second order)
        elements: SL2, VL2, TL2, ST2, VT2, ... The new version number for the
        postpro files is 1.4
      
      - Added code to automatically split the curved elements into linear
        elements when the view is created. WARNING: this is only a temporary
        solution: weshould generalize Adaptive_Post_View to handle these curved
        elements.
      9b1c1063
  7. Mar 13, 2005
    • Christophe Geuzaine's avatar
      · a5f2b8d0
      Christophe Geuzaine authored
      - fixed double free in case there is an error in tSprintf
      
      - new StrRelative command
      
      - small demo on how one can add a generic title to a plot using
        Plugin(Annotate)
      a5f2b8d0
  8. Feb 02, 2005
    • Christophe Geuzaine's avatar
      · 3f0931fd
      Christophe Geuzaine authored
      - added new "spectral" colormap (truncated hsv)
      - added GUI button for elliptic mesh + geometry coherence
      - added GMSH_MAJOR_VERSION, GMSH_MINOR_VERSION and GMSH_PATCH_VERSION
        in the parser
      3f0931fd
  9. Jan 14, 2005
  10. Jan 13, 2005
    • Christophe Geuzaine's avatar
      · 5b890ab5
      Christophe Geuzaine authored
      - renamed "Duplicate View" into "Alias View" (suggested by Philippe;
        less confusing since "Duplicate" implies that we actually copy the
        data, which is not what we are doing)
      
      - added general "on the fly" tranformation matrix option. This allows
        for very efficient visualization of aliased datasets with
        non-destructive rotations, symmetries, etc.
      5b890ab5
  11. Jan 08, 2005
    • Christophe Geuzaine's avatar
      · 504b5126
      Christophe Geuzaine authored
      - removed all the crappy STL code and rewrote it using JF's POLY_rep
        class
      
      - generalized POLY_rep so that we can use the polygonal discretization
        as a surface mesh, and mesh in 3D afterwards. I.e., we can now take
        an input triangulation (a single surface in STL format, multiple
        surfaces in STL format, one or more surfaces defined using the new
        "Discrete Surface" commands), and generate a 3D mesh that uses it. We
        could in theory even mix triangulated and "normal" surfaces in the
        same geometry, but nothing is done at the moment to ensure that the
        mesh at the interfaces would match (if it does, it actually works
        very nicely)
      
      - new STL mesh output format to export a surface mesh as a STL file
      
      - added an option to the GEO output routine to save the surface mesh
        as discrete surfaces associated with the geometrical surfaces
      
      - added STL and Text output formats for post-processing views (the
        text output allows for example to exploit plugin-generated data in
        gnuplot)
      
      - generalized Plugin(Evaluate):
      
        * can loop automatically over all the timestep and/or components
      
        * can do operations using data from an external view
      
           - if the 2 views are based on the same grid, the plugin does the
             evaluation very efficiently
      
           - if the 2 views are based on differenet grids, the plugin
             automatically interpolates the external view data onto the
             grid of the current view
      
      - added new Rand() function in MathEval
      
      - default colormap is now # 2 (the Matlab "Jet" colormap)
      504b5126
  12. Jan 02, 2005
    • Christophe Geuzaine's avatar
      · 39f49fb6
      Christophe Geuzaine authored
      add special token "Today" to return the current date
      39f49fb6
  13. Dec 27, 2004
    • Christophe Geuzaine's avatar
      · e13b85ce
      Christophe Geuzaine authored
      - new parser function GetValue("text", default_value) to query a value
        interactively in a script
      
      - added a nice example using this (to compute slices automatically):
        demos/multislice.script
      e13b85ce
  14. Dec 13, 2004
    • Christophe Geuzaine's avatar
      · 45db7277
      Christophe Geuzaine authored
      one can now specify a TIME list of values in parsed views to give the
      values of the time (or whatever) steps (like in ascii/binary views)
      45db7277
  15. Nov 25, 2004
    • Christophe Geuzaine's avatar
      · 4b04a183
      Christophe Geuzaine authored
      - Added a bunch of colormaps from:
      
        Color Theory and Modeling for
        Computer Graphics, Visualization,
        and Multimedia Applications
      
        Haim Levkowitz
        University of Massachusetts Lowell
        Lowell, Massachusetts, USA
      
      - Increased max size of colormap to 1024
      
      - Small cleanup in parser+plugin
      4b04a183
    • Jean-François Remacle's avatar
      *** empty log message *** · 5c635fa8
      Jean-François Remacle authored
      5c635fa8
    • Christophe Geuzaine's avatar
      · 09149e34
      Christophe Geuzaine authored
      This patch fixes an old design flaw in the post-processing module,
      namely that we used a list of Post_View objects instead of a list of
      pointers to Post_View objects in CTX.post.list.
      
      This had many annoying consequences, in particular the fact that we
      needed to be extra careful every time the list was reallocated (as
      pointers to the list elements would become invalid).
      
      I tried very hard to change the code everywhere it should be changed,
      but I might have missed something. Please let me know if you see
      anything suspicious (like a crash when you duplicate/remove/combine/...
      post-processing views).
      09149e34
  16. Nov 09, 2004
  17. Nov 01, 2004
  18. Oct 20, 2004
  19. May 30, 2004
    • Christophe Geuzaine's avatar
      · f32cff3c
      Christophe Geuzaine authored
      new BoundingBox command to force the computation of the bounding box (useful
      when there is no geometry and we don't include/merge any views)
      f32cff3c
  20. May 22, 2004
  21. May 14, 2004
    • Christophe Geuzaine's avatar
      · 4f0622e4
      Christophe Geuzaine authored
      issue a small warning if we try to include or merge an unexisting file
      in the parser
      4f0622e4
  22. Apr 13, 2004
  23. 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
  24. Dec 11, 2003
  25. Dec 01, 2003
    • Christophe Geuzaine's avatar
      · 47cc32f5
      Christophe Geuzaine authored
      - Slightly reorganized the visibility browser window (the "toggle"
        behaviour in the input field was confusing)
      
      - added Show and Hide commands in the parser to enable scripting of
        the visibility stuff
      
      - Moved Visibility.{cpp,h} into Common/ to avoid dependencies with the
        Graphics library in the parser
      47cc32f5
  26. 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
  27. Sep 17, 2003
    • Christophe Geuzaine's avatar
      · ba050293
      Christophe Geuzaine authored
      - Comment JF's last changes in the parser until we fix the syntax
      
      - Update gl2ps
      
      - Small fix in the configure script to better detect fltk-config
      
      - Fix Parser/Makefile (for older versions of bison)
      ba050293
  28. Sep 05, 2003
  29. Apr 14, 2003
  30. Apr 10, 2003
  31. Mar 02, 2003
  32. Feb 12, 2003
    • Christophe Geuzaine's avatar
      · 1d0408c9
      Christophe Geuzaine authored
      Clean up VERSION_FLAGS and OS_FLAGS (use HAVE_FLTK instead of _FLTK,
      remove _BLACKBOX, etc.)
      1d0408c9
  33. Jan 24, 2003
  34. Oct 04, 2002
  35. Sep 19, 2002
  36. Sep 01, 2002
Loading