Rev |
Age |
Author |
Path |
Log message |
Diff |
595 |
4621 d 10 h |
jab |
/trunk/src/ |
Merged version |
|
570 |
4724 d 22 h |
jrf |
/trunk/src/CGLA/ |
Keeping new onb code, but pointing the resulting basis vectors in the same directions as the old function did. |
|
569 |
4770 d 20 h |
jrf |
/trunk/src/CGLA/ |
updating orthogonal function and introducing onb function (the new version of orthogonal is significantly faster than the previous one) |
|
561 |
4934 d 1 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) |
|
501 |
5590 d 20 h |
jrf |
/trunk/src/CGLA/ |
Adding .0 to doubles and .0f to floats. |
|
463 |
5714 d 6 h |
jab |
/trunk/src/CGLA/ |
Ooops. Previously, there was no 4D integer vector. |
|
462 |
5714 d 6 h |
jab |
/trunk/src/CGLA/ |
Ooops. Previously, there was no 4D integer vector. |
|
461 |
5714 d 6 h |
jab |
/trunk/src/CGLA/ |
Removed the ability to set the 3D integer vectors in terms of spherical coordinates. |
|
431 |
5938 d 9 h |
jab |
/trunk/src/CGLA/ |
Now with double matrices |
|
427 |
5943 d 21 h |
jrf |
/trunk/src/CGLA/ |
Correcting small mistake: abs -> fabs |
|
418 |
5973 d 9 h |
jrf |
/trunk/ |
gel_rand.cpp now added to CMakeList |
|
417 |
5974 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. |
|
408 |
6070 d 5 h |
jab |
/trunk/src/CGLA/ |
Forgot 0 init of various functions producing standard matrices of type Mat4x4d |
|
385 |
6112 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. |
|
382 |
6118 d 9 h |
jab |
/trunk/ |
a number of fixes |
|
366 |
6161 d 11 h |
jab |
/trunk/src/CGLA/ |
So a variable l has now been given a default value to protect against
warnings |
|
359 |
6387 d 21 h |
jab |
/trunk/src/CGLA/ |
Added 3D matrix functions for transformations |
|
358 |
6387 d 21 h |
jab |
/trunk/src/CGLA/ |
added rotation and scaling matrices to 3d double matrices |
|
354 |
6407 d 6 h |
awk |
/trunk/src/ |
|
|
351 |
6408 d 21 h |
jab |
/trunk/ |
some bug fixes |
|
342 |
6433 d 4 h |
jab |
/trunk/src/CGLA/ |
The power eigensolution method was slightly broken. It seems to work now. The test program has been improved. However, it is a simple method, and only robust on small matrices but that is what CGLA is all about |
|
327 |
6673 d 10 h |
jab |
/trunk/src/CGLA/ |
Removed determinant from cpp file |
|
325 |
6673 d 11 h |
jab |
/trunk/src/CGLA/ |
An alternative 4x4 determinant function is included and commented out. |
|
324 |
6674 d 8 h |
jab |
/trunk/src/ |
Some changes. Mostly a nasty precision issue has been fixed with regard
to 4x4 determinants. KDTrees have also been improved. |
|
323 |
6680 d 2 h |
bj |
/trunk/src/CGLA/ |
added generic make_rot method with rotation matrix as input |
|
321 |
6681 d 22 h |
jab |
/trunk/ |
No log message. |
|
320 |
6689 d 8 h |
awk |
/trunk/src/CGLA/ |
|
|
317 |
6692 d 0 h |
awk |
/trunk/src/CGLA/ |
|
|
316 |
6695 d 2 h |
jab |
/trunk/src/CGLA/ |
Added a constructor to Vec2i that accepts a single int. |
|
306 |
6749 d 5 h |
jrf |
/trunk/ |
quaternion_cleanup branch has been merged with main branch |
|
304 |
6749 d 7 h |
jab |
/trunk/src/ |
I have made minor changes to ensure that GEL compiles on Linux. |
|
277 |
6841 d 9 h |
jrf |
/trunk/src/ |
The int_pow function in CGLA has been updated to run with O(log(n)) complexity.
The QuatTrackBall has been updated. |
|
271 |
6855 d 6 h |
bj |
/trunk/ |
removed .vcproj and .sln files from SVN |
|
248 |
6901 d 8 h |
bj |
/trunk/src/CGLA/ |
|
|
206 |
7055 d 8 h |
jrf |
/trunk/src/CGLA/ |
Added a constructor to Vec3f taking a Vec4f as argument. The last element of the Vec4f is simply thrown away.
Added a Vec2ui. A 2D vector of unsigned integers is useful for specifying dimensions. |
|
198 |
7098 d 7 h |
bj |
/trunk/ |
Added Visual Studio 2005 compatibility |
|
197 |
7099 d 6 h |
jrf |
/trunk/src/CGLA/ |
Redefinition of CGLA::isnan to have better cross platform support |
|
196 |
7099 d 6 h |
jrf |
/trunk/src/CGLA/ |
cgla_nan() has been corrected. A minor bug caused it to return 0.0 rather than nan ... |
|
195 |
7099 d 9 h |
jrf |
/trunk/ |
warning pragmas corrected.
Added messages stating that some preprocessor directives are needed for HMesh to work with MSVC8. |
|
190 |
7115 d 9 h |
bj |
/trunk/ |
updated vcproj/sln files |
|