- May 29, 2004
-
-
Christophe Geuzaine authored
-
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 :-)
-
- May 28, 2004
-
-
Christophe Geuzaine authored
-
- May 27, 2004
-
-
Christophe Geuzaine authored
- fixed + documented 2d elliptic algorithm - renamed transfinite files
-
- May 25, 2004
-
-
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).
-
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
-
- May 22, 2004
-
-
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
-
- May 19, 2004
-
-
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.
-
- May 18, 2004
-
-
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
-
- May 15, 2004
-
-
Christophe Geuzaine authored
-
- May 13, 2004
-
-
Christophe Geuzaine authored
generalized Plugin(Evaluate) to work on any (even non-scalar) views
-
Christophe Geuzaine authored
better docs
-
Christophe Geuzaine authored
quick generalization of Plugin(Extract): we can now extract arbitrary combinations of the field's components
-
- May 12, 2004
-
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
- added hacked version of the GNU matheval library to evaluate parsed functions efficiently ("a la getdp", but faster): I added a new directory (gmsh/MathEval) with that code, as well as a new configure option and a new define (HAVE_MATH_EVAL) - generalized the plugin option code to accept arbitrary string options - new plugin Plugin(Evaluate) that can evaluate arbitrary functions on scalar views (useful for example to create background meshes) PS: Everything (octree + function evaluation) is now in place to write a general plugin that can make any operation between arbitrary views...
-
- May 07, 2004
-
-
Christophe Geuzaine authored
Small corrections for ONFILE background meshes: - should now work reliably interactively (and not only the first time the view is applied as a background mesh) - fixed some memory leaks
-
- Apr 26, 2004
-
-
Christophe Geuzaine authored
-
- Apr 24, 2004
-
-
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
-
Christophe Geuzaine authored
- added new General.GraphicsFont option - added GUI stuff for font selection, quadric subdivisions, selected lines - improved Graph2D's handling of fonts - removed Print.EpsFont and Print.EpsFontSize options
-
- Apr 20, 2004
-
-
Christophe Geuzaine authored
fixed (?) log scale for continuous maps (and maps where we don't check for IntervalsType: scalar points, etc.)
-
- Apr 19, 2004
-
-
Christophe Geuzaine authored
Refined mesh drawing code: - draw surface element edges and/or faces - draw volume element edges and/or faces - consistent color choices between surface and volume elements - wider geometry lines - better defaults
-
Christophe Geuzaine authored
-
- Apr 18, 2004
-
-
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.
-
- Apr 14, 2004
-
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
- Mar 07, 2004
-
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
- Mar 05, 2004
-
-
Christophe Geuzaine authored
New raster ("bitmap") PS/EPS/PDF output
-
- Mar 04, 2004
-
-
Christophe Geuzaine authored
Fixed problem with GLU in recent cygwin distributions
-
- Feb 28, 2004
-
-
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
-
- Feb 20, 2004
-
-
Christophe Geuzaine authored
More "airplane" work... - rewrote the way we handle lights: glEnable(GL_LIGHTING) is now used at the lowest level, where it belongs. This fixes many lighting glitches, and should make the whole stuff much more predictable; - simplified the display modes for geometry and mesh: the choice between wireframe/solid is now independent of the choice of lighting/no lighting (and there is a new "Enable lighting" option for the geometry, too--even if it does only affect things like normals/tangents at the moment); - brand new code to draw really nice (shaded) 3D arrows + 3 options that fully parameterize them (they can degenerate into pyramids, cones, w/ or w/o stems, etc.); - new options so that we can also use the new arrows outside the post-processing module (e.g. for tangents/normals). - "alt+d" now simply switches between solid and wireframe mode; - new shortcut "alt+w" to switch the lighting mode for all the modules (geo/mesh + all post views) at once.
-
- Feb 06, 2004
-
-
Christophe Geuzaine authored
Create temporary and error files in home directory to avoid file permission issues (most notably on Mac OS X, when launching Gmush from the Finder)
-
- Feb 05, 2004
-
-
Christophe Geuzaine authored
better -convert
-
- Jan 29, 2004
-
-
Christophe Geuzaine authored
New syntax bit: you can now use #aa[] to get the size of the list aa[]
-
- Jan 25, 2004
-
-
Christophe Geuzaine authored
Following a discussion with Laurent, we can now combine multiple views (under certain conditions) into multi time step ones. This permits e.g. to output separate .pos files for each time step, and still have a real time evolution in gmsh. Pretty neat :-)
-
- Jan 13, 2004
-
-
Christophe Geuzaine authored
New post-processing range mode to adapt the scale for each time step (i.e., min/max is time step dependent)
-
- Jan 08, 2004
-
-
Christophe Geuzaine authored
-
- Dec 16, 2003
-
-
Christophe Geuzaine authored
Better edge swapping for non-recombined extruded meshes
-
- Dec 07, 2003
-
-
Christophe Geuzaine authored
New MSH file format, version 2.0. ******************************************************** ************ Please send me your comments ************** ********************************************************
-
Christophe Geuzaine authored
-