Rev |
Age |
Author |
Path |
Log message |
Diff |
595 |
4620 d 11 h |
jab |
/trunk/src/ |
Merged version |
|
561 |
4933 d 2 h |
awk |
/trunk/ |
Added GLGraphics::Console, a Quake-style console.
Added test application for console (test/GLGraphics-console).
Fixed Vec3f operator>>. The following now works:
CGLA::Vec3f in(0,1,2);
std::stringstream ss;
ss << in;
CGLA::Vec3f out;
ss >> out;
assert(in == out);
Didn't test any other VecXX types or Matrix types.. They might be broken.
Misc:
Fixed CMake Policy CMP0005 error.
Missing #include <iterator> in Manifold.cpp.
Disable ExportBuildSettings (deprecated in CMake) |
|
521 |
5397 d 3 h |
s042372 |
/trunk/src/HMesh/ |
minor bugfixes |
|
455 |
5715 d 5 h |
rrp |
/trunk/src/HMesh/ |
Added off_load |
|
448 |
5904 d 6 h |
jab |
/trunk/ |
Fixed a lot of include guards |
|
444 |
5904 d 6 h |
jab |
/trunk/src/HMesh/ |
Fixed a subtle bug. An inline function cannot have a static member. Yet to get the NULL_FACE_ITER (and same for halfedge and vertex) a function returning the end iterator of a static list was used. Probably this was not a real static (in release mode on OSX) and that meant that the program would crash unexpectedly in release mode in a reproducable, systematic yet baffling way. Now the function is no longer inline, and it seems to work. Of course, the entire list kernel for HMesh wants rewriting. |
|
433 |
5937 d 10 h |
jab |
/trunk/src/HMesh/ |
Added an OFF loader and saver |
|
417 |
5973 d 3 h |
jrf |
/trunk/ |
Introducing gel_rand: a speed-optimized linear congruential pseudo-random number generator. It has been placed in CGLA.h. And all references to rand, srand, and RAND_MAX have been changed to gel_rand, gel_srand and GEL_RAND_MAX. |
|
394 |
6089 d 7 h |
jab |
/trunk/ |
Minor changes to the viewcontroller and the MeshEdit application |
|
392 |
6099 d 6 h |
jab |
/trunk/ |
Many mostly minor changes. The QuatTrackball and GLViewController had
some questionable code that I improved. Fixed a bug in the loader. |
|
385 |
6111 d 4 h |
jab |
/trunk/ |
CMakefiles included.
Note that exceptions were removed from Geometry/Polygonize.cpp since it did not play nice with visual studio 2005. An improved solution is needed so that the program does not just abort. |
|
383 |
6111 d 5 h |
jab |
/trunk/src/HMesh/ |
Added ply load as well as a generic loader that detects file type |
|
380 |
6127 d 6 h |
jrf |
/trunk/src/ |
switching the XML parser to a process-while-reading strategy |
|
377 |
6127 d 10 h |
jrf |
/trunk/src/ |
making the XML parser more robust |
|
375 |
6130 d 4 h |
jrf |
/trunk/src/ |
Adding a homebrewed XmlParser and bashing the Expat dependency! |
|
373 |
6130 d 7 h |
jrf |
/trunk/ |
eliminating errors and warnings in VS 2005 compile |
|
367 |
6160 d 7 h |
jab |
/trunk/ |
Slight changes to quadric simplification. I made the interface a little saner. |
|
363 |
6268 d 4 h |
jab |
/trunk/ |
A few changes to make quadric simplification better. In particular, boundaries
are now handled well. |
|
362 |
6272 d 21 h |
jab |
/trunk/src/ |
Some added documentation and also I added the tesselation routine |
|
357 |
6391 d 8 h |
jab |
/trunk/ |
A number of changes were made to quadric simplification |
|
349 |
6419 d 4 h |
awk |
/trunk/ |
Misc fixed to make it compile on ubuntu 7.10 |
|
346 |
6419 d 5 h |
awk |
/trunk/ |
|
|
341 |
6476 d 11 h |
jab |
/trunk/ |
Added a ply viewer to OBJViewer.
other minor changes. |
|
336 |
6497 d 6 h |
jab |
/trunk/ |
Ensured that the touched value is unchanged when saving
more work to do:
In many places, I change touch values, and probably all
these should be changed so that they restore the value. |
|
332 |
6616 d 1 h |
jab |
/trunk/src/HMesh/ |
Added functions for subdividing (Catmull Clark topological splits - but
not averaging) and closing holes simply by turning holes into boundary
polygons. |
|
331 |
6637 d 7 h |
jab |
/trunk/src/ |
Added a draw function for HMesh |
|
321 |
6680 d 22 h |
jab |
/trunk/ |
No log message. |
|
315 |
6694 d 9 h |
jab |
/trunk/ |
Some slight changes to QEM based decimation |
|
271 |
6854 d 7 h |
bj |
/trunk/ |
removed .vcproj and .sln files from SVN |
|
229 |
6938 d 6 h |
bj |
/trunk/src/HMesh/ |
warnings removed |
|
222 |
6956 d 4 h |
jab |
/trunk/src/ |
minor changes |
|
220 |
6956 d 6 h |
jab |
/trunk/ |
Fixed QEM problems |
|
219 |
6956 d 8 h |
bj |
/trunk/src/HMesh/ |
#include "Util/BinaryHeap.h" removed |
|
215 |
6957 d 6 h |
jab |
/trunk/src/HMesh/ |
Our version of QSlim has been greatly improved. It now performs
consistency checks to avoid bad edge collapses which will flip
triangles. Another fixed problem was a voracious memory hunger.
Fuzzy vector median smoothing has been added.
Other changes are minor. |
|
198 |
7097 d 8 h |
bj |
/trunk/ |
Added Visual Studio 2005 compatibility |
|
195 |
7098 d 10 h |
jrf |
/trunk/ |
warning pragmas corrected.
Added messages stating that some preprocessor directives are needed for HMesh to work with MSVC8. |
|
192 |
7104 d 9 h |
jab |
/trunk/ |
I made some changes to the polygonizer. |
|
191 |
7104 d 10 h |
jab |
/trunk/ |
So some changes have been made. Things are partly foobar in the volume
polygonizer and the trilinfilter. There is a dilemma - it is hard to
allow trilinear interpolation of vectors while disallowing gradient
computation of unsigned entities. |
|
190 |
7114 d 9 h |
bj |
/trunk/ |
updated vcproj/sln files |
|
183 |
7125 d 9 h |
jab |
/trunk/src/HMesh/ |
Some restructuring. fair_polygonize (h and cpp) have been removed.
The contents is now in volume polygonizei. Mostly minor changes
elsewhere. |
|