- May 29, 2004
-
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
simplified vertex array logic
-
Christophe Geuzaine authored
removed couple of old optimizations we don't need anymore
-
Christophe Geuzaine authored
removed the locks: I'll re-add them if I actually see a problem...
-
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 :-)
-
Christophe Geuzaine authored
move norme() at the right place
-
- May 28, 2004
-
-
Christophe Geuzaine authored
update doc for vertex arrays
-
Christophe Geuzaine authored
since we store the colors in the vertex array, we need to mark the mesh as changed when we change the colors
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
use GL_NORMAL_RESIZE instead of GL_NORMALIZE: it's faster
-
Christophe Geuzaine authored
- added experimental support for vertex arrays in the mesh drawing code (only for triangles at the moment). This speeds up the drawing of large meshes tremendously! - removed support for mesh display lists
-
- May 27, 2004
-
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
- fixed + documented 2d elliptic algorithm - renamed transfinite files
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
Added 27th node for 2nd order hexahedra
-
- May 26, 2004
-
-
Christophe Geuzaine authored
added documentation for 2nd order elements + renamed some Draw_Mesh_XXX functions
-
Christophe Geuzaine authored
move the compareEdgePtr function in Edge.cpp
-
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
-
- 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
fix test in copy_mesh(surf, surf)
-
Christophe Geuzaine authored
document edge ordering for hexa, prism and pyramid
-
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
-
Christophe Geuzaine authored
make parser
-
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)
-
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
missed these bits in my commit yesterday
-
Christophe Geuzaine authored
-
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...)
-
Christophe Geuzaine authored
-
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
add missing list_rest in select surface/volume
-
Christophe Geuzaine authored
add sanity check in List_Pop
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
- merged ONSCREEN1 and ONSCREEN2 to minimize redraws - fixed s->Orientations test
-
Christophe Geuzaine authored
fine-tune transformation message
-
Christophe Geuzaine authored
- fixed race condition in surface drawing - plugged s->Orientations memory leak - improved "select hole" message
-
Christophe Geuzaine authored
display the interactive messages in the graphic window (instead of the status bar)
-
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
-