Skip to content
Snippets Groups Projects
  1. Nov 26, 2004
  2. 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
  3. Nov 24, 2004
    • Christophe Geuzaine's avatar
      *** empty log message *** · 6956bb89
      Christophe Geuzaine authored
      6956bb89
    • Christophe Geuzaine's avatar
      *** empty log message *** · 930aa622
      Christophe Geuzaine authored
      930aa622
    • Christophe Geuzaine's avatar
      · 70af2ba4
      Christophe Geuzaine authored
      fixed FPE in computeLevelsetPositive when SUMABS=0 (still not sure what
      this stuff is useful for, though :-))
      70af2ba4
    • Christophe Geuzaine's avatar
      · db475be5
      Christophe Geuzaine authored
      Use the new Fl::delete_widget() call to delete widgets in callbacks
      in FLTK 1.1.6. FLTK 1.1.5 introduced a potential crash due the fact
      that it could access a widget's data after its callback was executed.
      Fl::delete_widget() in 1.1.6 delays the deletion until the next
      Fl::wait() call. In any case, this means that we cannot use
      group.clear() anymore.
      db475be5
  4. Nov 23, 2004
  5. Nov 22, 2004
  6. Nov 19, 2004
    • Christophe Geuzaine's avatar
      · 1b1c132f
      Christophe Geuzaine authored
      fixed error checking code to work also with adaptive views.
      1b1c132f
    • Christophe Geuzaine's avatar
      *** empty log message *** · 1efab617
      Christophe Geuzaine authored
      1efab617
    • Christophe Geuzaine's avatar
      · 950e8323
      Christophe Geuzaine authored
      The "Simplex" class is now derived from a new class "SimplexBase",
      which contains only pointers to the nodes, and none of the other stuff
      necessary for the actual mesh generation.
      
      All the input/output/display routines have been rewritten in terms of
      SimplexBase: this provides a gain of almost 50% in memory when you
      just load meshes from .msh files to do visualization stuff, instead of
      actually generating the mesh.
      950e8323
  7. Nov 18, 2004
    • Christophe Geuzaine's avatar
      · 57515b52
      Christophe Geuzaine authored
      doc update
      57515b52
    • Christophe Geuzaine's avatar
      · d57ef184
      Christophe Geuzaine authored
      Added GUI for z-clipping plane distance factor (and changed the
      default value from 10 to 5)
      d57ef184
    • Christophe Geuzaine's avatar
      · 09f471e5
      Christophe Geuzaine authored
      New "fast" routine to create simplices used only for
      visualization. This speeds up the load time of large tetrahedral
      (volume) meshes by roughly 50%, and brings Read_Mesh.cpp pretty close
      to mshsort.cpp performance-wise. Since Read_Mesh does many more things
      (all the Tree/List queries to create elementary/physical entites +
      partitions), this is actually pretty good.
      
      Loading a 1.4 million tets mesh file on my 1.5 GHz Linux machine now
      takes about 17 seconds.
      09f471e5
    • Christophe Geuzaine's avatar
      · e66bc1a0
      Christophe Geuzaine authored
      New General.ClipFactor option to fine-tune the position of the near and far
      clipping planes (default = 10; setting a smaller value leads to a better
      z-buffer resolution, but zooms/rotations can then lead to undesired clipping).
      e66bc1a0
  8. Nov 16, 2004
    • Christophe Geuzaine's avatar
      · 4ddc76f1
      Christophe Geuzaine authored
      Revert to GL_NORMALIZE instead of GL_RESCALE_NORMAL (since GL_RESCALE_NORMAL
      is not supposed to work with anisotropic scalings)
      4ddc76f1
  9. Nov 15, 2004
  10. Nov 14, 2004
  11. Nov 13, 2004
    • Christophe Geuzaine's avatar
      · 25514ecb
      Christophe Geuzaine authored
      - First draft (pretty much untested!) of new "Integrate" plugin to
        * integrate scalar fields over all the elements in a view
        * integrate the circulation of vector fields along line elements
        * integrate the flux of vector fields across surface elements
      
        Used with Plugin(DisplacementRaise) and Plugin(Evaluate) this
        permits for example to compute the area/volume of deformed
        configurations; and, with Plugin(CutPlane)+Plugin(Skin), the
        perimeter of deformed sections. Another interesting application is
        to use it on a vector field with Plugin(CutPlane), in order to
        compute fluxes across arbitrary cross-sections.
      
      - Added "connectPoints" option to Plugin(CutParametric) so
        that we can feed its output to Plugin(Integrate)
      
      - Added Normals and Tangents options to visualize the orientation of
        elements in post-processing views
      
      - Added "swapOrientation" in Plugin(Transform) to change the
        orientation of the elements (in place) (+ moved the transformation
        routines from the view class into the plugin)
      
      - fixed #defines in some of the plugin header files
      25514ecb
    • Christophe Geuzaine's avatar
      · 024e9517
      Christophe Geuzaine authored
      - First draft (pretty much untested!) of new "Integrate" plugin to
        * integrate scalar fields over all the elements in a view
        * integrate the circulation of vector fields along line elements
        * integrate the flux of vector fields across surface elements
      
        Used with Plugin(DisplacementRaise) and Plugin(Evaluate) this
        permits for example to compute the area/volume of deformed
        configurations; and, with Plugin(CutPlane)+Plugin(Skin), the
        perimeter of deformed sections. Another interesting application is
        to use it on a vector field with Plugin(CutPlane), in order to
        compute fluxes across arbitrary cross-sections.
      
      - Added "connectPoints" option to Plugin(CutParametric) so
        that we can feed its output to Plugin(Integrate)
      
      - Added Normals and Tangents options to visualize the orientation of
        elements in post-processing views
      
      - Added "swapOrientation" in Plugin(Transform) to change the
        orientation of the elements (in place) (+ moved the transformation
        routines from the view class into the plugin)
      
      - fixed #defines in some of the plugin header files
      024e9517
  12. Nov 12, 2004
  13. Nov 10, 2004
Loading