Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
570 |
4725 d 1 h |
jrf |
/trunk/src/CGLA/ |
Keeping new onb code, but pointing the resulting basis vectors in the same directions as the old function did. |
|
/trunk/src/CGLA/ArithVec3Float.cpp
|
569 |
4770 d 23 h |
jrf |
/trunk/src/CGLA/ |
updating orthogonal function and introducing onb function (the new version of orthogonal is significantly faster than the previous one) |
|
/trunk/src/CGLA/ArithVec3Float.cpp /trunk/src/CGLA/ArithVec3Float.h
|
561 |
4934 d 4 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) |
|
/trunk/src/GLGraphics/Console.cpp /trunk/src/GLGraphics/Console.h /trunk/test/GLGraphics-console /trunk/test/GLGraphics-console/CMakeLists.txt /trunk/test/GLGraphics-console/console_test.cpp
/trunk/CMakeLists.txt /trunk/src/CGLA/ArithVec.h /trunk/src/GLGraphics/CMakeLists.txt /trunk/src/HMesh/Manifold.cpp
|
501 |
5590 d 23 h |
jrf |
/trunk/src/CGLA/ |
Adding .0 to doubles and .0f to floats. |
|
/trunk/src/CGLA/Mat3x3d.h /trunk/src/CGLA/Mat3x3f.cpp /trunk/src/CGLA/Mat3x3f.h /trunk/src/CGLA/Mat4x4d.h /trunk/src/CGLA/Mat4x4f.cpp /trunk/src/CGLA/Mat4x4f.h /trunk/src/CGLA/Quatd.h /trunk/src/CGLA/Quatf.h /trunk/src/CGLA/Vec4d.h /trunk/src/CGLA/Vec4f.h /trunk/src/CGLA/eigensolution.cpp
|
463 |
5714 d 9 h |
jab |
/trunk/src/CGLA/ |
Ooops. Previously, there was no 4D integer vector. |
|
/trunk/src/CGLA/Vec4i.h
|
462 |
5714 d 9 h |
jab |
/trunk/src/CGLA/ |
Ooops. Previously, there was no 4D integer vector. |
|
/trunk/src/CGLA/ArithVec4Int.h
|
461 |
5714 d 9 h |
jab |
/trunk/src/CGLA/ |
Removed the ability to set the 3D integer vectors in terms of spherical coordinates. |
|
/trunk/src/CGLA/ArithVec3Int.h
|
431 |
5938 d 12 h |
jab |
/trunk/src/CGLA/ |
Now with double matrices |
|
/trunk/src/CGLA/statistics.cpp
|
427 |
5943 d 23 h |
jrf |
/trunk/src/CGLA/ |
Correcting small mistake: abs -> fabs |
|
/trunk/src/CGLA/ArithQuat.h
|
418 |
5973 d 11 h |
jrf |
/trunk/ |
gel_rand.cpp now added to CMakeList |
|
/trunk/apps/Raytracer/raytrace.cpp /trunk/src/CGLA/CMakeLists.txt
|
417 |
5974 d 5 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. |
|
/trunk/src/CGLA/gel_rand.cpp
/trunk/apps/MeshEdit/Renderer.cpp /trunk/apps/MeshEdit/VisObj.cpp /trunk/apps/MeshEdit/meshedit.cpp /trunk/apps/Pathtracer/mesh.cpp /trunk/apps/Raytracer/raytrace.cpp /trunk/src/CGLA/CGLA.h /trunk/src/Geometry/Polygonizer.cpp /trunk/src/Geometry/Ray.h /trunk/src/HMesh/mesh_optimization.cpp /trunk/src/HMesh/quadric_simplify.cpp /trunk/src/Util/HashKey.cpp /trunk/test/CGLA-covariance/covariance_test.cpp /trunk/test/CGLA-mat/mat_test.cpp /trunk/test/CGLA-vec/vec_test.cpp /trunk/test/Geometry-kdtree/CMakeLists.txt /trunk/test/Geometry-kdtree/kdtree-test.cpp /trunk/test/LinAlg-eigensolver/CMakeLists.txt /trunk/test/LinAlg-eigensolver/eigensolvertest.cpp /trunk/test/LinAlg-leastsq/CMakeLists.txt /trunk/test/LinAlg-leastsq/leastsq-test.cpp
|
408 |
6070 d 8 h |
jab |
/trunk/src/CGLA/ |
Forgot 0 init of various functions producing standard matrices of type Mat4x4d |
|
/trunk/src/CGLA/Mat4x4d.cpp
|
385 |
6112 d 6 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. |
|
/trunk/CMakeLists.txt /trunk/GELConfig.cmake.in /trunk/GELFindGlew.cmake /trunk/GELFindGlut.cmake /trunk/GELFindLapack.cmake /trunk/GELUse.cmake /trunk/apps/BloomenthalPolygonize/CMakeLists.txt /trunk/apps/BoundaryCollapse/CMakeLists.txt /trunk/apps/Decimator/CMakeLists.txt /trunk/apps/MeshDistance/CMakeLists.txt /trunk/apps/OBJViewer/CMakeLists.txt /trunk/apps/Pathtracer/CMakeLists.txt /trunk/apps/RangeScanViewer/CMakeLists.txt /trunk/apps/Raytracer/CMakeLists.txt /trunk/apps/VolumePolygonize/CMakeLists.txt /trunk/src/CGLA/CMakeLists.txt /trunk/src/GLGraphics/CMakeLists.txt /trunk/src/Geometry/CMakeLists.txt /trunk/src/HMesh/CMakeLists.txt /trunk/src/LinAlg/CMakeLists.txt /trunk/src/Util/CMakeLists.txt /trunk/test/CGLA-covariance/CMakeLists.txt /trunk/test/CGLA-mat/CMakeLists.txt /trunk/test/CGLA-ogl/CMakeLists.txt /trunk/test/CGLA-simple/CMakeLists.txt /trunk/test/CGLA-vec/CMakeLists.txt /trunk/test/Geometry-kdtree/CMakeLists.txt /trunk/test/LinAlg-eigensolver/CMakeLists.txt /trunk/test/LinAlg-leastsq/CMakeLists.txt /trunk/test/Util-resman/CMakeLists.txt
/trunk/apps/BoundaryCollapse/boundary_collapse.cpp /trunk/src/Geometry/Polygonizer.cpp
|
382 |
6118 d 11 h |
jab |
/trunk/ |
a number of fixes |
|
/trunk/GEL.xcodeproj/jab.pbxuser /trunk/GEL.xcodeproj/project.pbxproj /trunk/apps/BoundaryCollapse/boundary_collapse.cpp /trunk/apps/Decimator/decimator.cpp /trunk/apps/MeshDistance/meshdist.cpp /trunk/apps/OBJViewer/objview.cpp /trunk/src/CGLA/ArithMatFloat.h /trunk/src/CGLA/ArithQuat.h /trunk/src/Geometry/load_raw.cpp /trunk/src/Geometry/ply_load.cpp /trunk/src/Util/ArgExtracter.h /trunk/src/Util/XmlParser.h
|
366 |
6161 d 13 h |
jab |
/trunk/src/CGLA/ |
So a variable l has now been given a default value to protect against
warnings |
|
/trunk/src/CGLA/eigensolution.cpp
|
359 |
6388 d 0 h |
jab |
/trunk/src/CGLA/ |
Added 3D matrix functions for transformations |
|
/trunk/src/CGLA/Mat3x3d.cpp
|
358 |
6388 d 0 h |
jab |
/trunk/src/CGLA/ |
added rotation and scaling matrices to 3d double matrices |
|
/trunk/src/CGLA/Mat3x3d.h
|
354 |
6407 d 8 h |
awk |
/trunk/src/ |
|
|
/trunk/src/CGLA/eigensolution.cpp /trunk/src/Geometry/BSPTree.cpp
|
351 |
6409 d 0 h |
jab |
/trunk/ |
some bug fixes |
|
/trunk/GEL.xcodeproj/jab.pbxuser /trunk/GEL.xcodeproj/project.pbxproj /trunk/src/CGLA/Vec4d.h /trunk/src/CGLA/eigensolution.cpp
|
342 |
6433 d 7 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 |
|
/trunk/src/CGLA/eigensolution.cpp
|