Subversion Repositories gelsvn

Rev

Hide changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
42 7260 d 22 h jab /branches/imesh-and-hmesh/ minor changes.  
/branches/imesh-and-hmesh/apps/CGLA-test/simple_test.cpp
/branches/imesh-and-hmesh/makefiles/config.mk
41 7260 d 22 h jab /branches/imesh-and-hmesh/src/CGLA/ Fixed a problem with MATRIX *= SCALAR. The scalar was converted to a matrix
and MATRIX *= MATRIX was used. This conversion is now prevented using an
explicit constructor. Also we had to repeat the scalar *= in ArithSqMatFloat
 
/branches/imesh-and-hmesh/src/CGLA/ArithSqMatFloat.h
/branches/imesh-and-hmesh/src/CGLA/Mat4x4d.h
/branches/imesh-and-hmesh/src/CGLA/Mat4x4f.h
38 7295 d 0 h jab /branches/imesh-and-hmesh/ very few changes. Some improved documentation and simplified makefiles.  
/branches/imesh-and-hmesh/apps/CGLA-test/covariance_test.cpp
/branches/imesh-and-hmesh/apps/HMesh/Makefile
/branches/imesh-and-hmesh/apps/HMesh/boundary_collapse.cpp
/branches/imesh-and-hmesh/apps/HMesh/decimator.cpp
/branches/imesh-and-hmesh/apps/IMesh/Makefile
/branches/imesh-and-hmesh/apps/IMesh/trimeshtest.cpp
/branches/imesh-and-hmesh/makefiles/Linux_i686_g++.mk
/branches/imesh-and-hmesh/src/CGLA/CGLA.h
/branches/imesh-and-hmesh/src/Graphics/GLViewController.cpp
/branches/imesh-and-hmesh/src/Graphics/TrackBall.cpp
37 7295 d 1 h bj /branches/imesh-and-hmesh/ integrated clapack  
/branches/imesh-and-hmesh/src/Geometry/Geometry.vcproj
/branches/imesh-and-hmesh/src/LinAlg/LinAlg.vcproj
/branches/imesh-and-hmesh/GEL.sln
/branches/imesh-and-hmesh/apps/CGLA-test/CGLA-mat_test.vcproj
/branches/imesh-and-hmesh/apps/HMesh/HMesh-boundary_collapse.vcproj
/branches/imesh-and-hmesh/apps/HMesh/HMesh-decimator.vcproj
/branches/imesh-and-hmesh/apps/IMesh/IMesh-trimeshtest.vcproj
/branches/imesh-and-hmesh/src/CGLA/CGLA.vcproj
/branches/imesh-and-hmesh/src/Graphics/Graphics.vcproj
/branches/imesh-and-hmesh/src/HMesh/HMesh.vcproj
/branches/imesh-and-hmesh/src/HMeshUtil/HMeshUtil.vcproj
/branches/imesh-and-hmesh/src/HMeshUtil/x3d_load.cpp
/branches/imesh-and-hmesh/src/IMesh/IMesh.vcproj
/branches/imesh-and-hmesh/src/IMeshUtil/IMeshUtil.vcproj
/branches/imesh-and-hmesh/src/IMeshUtil/x3d_load.cpp
/branches/imesh-and-hmesh/src/LinAlg/LapackFunc.h
/branches/imesh-and-hmesh/src/LinAlg/LinAlgIO.cpp
/branches/imesh-and-hmesh/src/Util/Util.vcproj
36 7300 d 2 h jrf /branches/imesh-and-hmesh/apps/CGLA-test/ Testing all functionalities of Vec2d, Vec2f, Vec2i, Vec3i, Vecf3, Vec3d  
/branches/imesh-and-hmesh/apps/CGLA-test/vec_test.cpp
34 7311 d 2 h jab /branches/imesh-and-hmesh/ some slight changes.  
/branches/imesh-and-hmesh/bin
/branches/imesh-and-hmesh/bin/.placeholder
/branches/imesh-and-hmesh/lib
/branches/imesh-and-hmesh/lib/.placeholder
/branches/imesh-and-hmesh/apps/HMesh/Makefile
/branches/imesh-and-hmesh/apps/HMesh/decimator.cpp
33 7314 d 21 h jab /branches/imesh-and-hmesh/ cleaned up makefiles a bit. There is know a NUMERICS macro which includes
lapack.
 
/branches/imesh-and-hmesh/makefiles/Linux_i686_g++3.mk
/branches/imesh-and-hmesh/apps/HMesh/Makefile
/branches/imesh-and-hmesh/apps/HMesh/decimator.cpp
/branches/imesh-and-hmesh/makefiles/Darwin_Power_Macintosh_g++.mk
/branches/imesh-and-hmesh/makefiles/Linux_i686_g++.mk
32 7314 d 21 h jab /branches/imesh-and-hmesh/src/HMeshUtil/ updated the quadric_simplify prog.  
/branches/imesh-and-hmesh/src/HMeshUtil/quadric_simplify.cpp
31 7314 d 21 h jab /branches/imesh-and-hmesh/src/Geometry/ QEM changed to use the linalg package made by Henrik Aan�s.  
/branches/imesh-and-hmesh/src/Geometry/QEM.cpp
30 7314 d 23 h jab /branches/imesh-and-hmesh/src/LinAlg/ Added Henrik Aan�s' linear algebra package in a version that is somewhat
compatible with CGLA. This package depends only on lapack it would appear.

The contents is very simple
- a numerical matrix and vector classes
- lapack function wrappers that work with these classes for solving linear
systems, SVD, and factorization.
- stream output
 
/branches/imesh-and-hmesh/src/LinAlg
/branches/imesh-and-hmesh/src/LinAlg/LapackFunc.cpp
/branches/imesh-and-hmesh/src/LinAlg/LapackFunc.h
/branches/imesh-and-hmesh/src/LinAlg/LinAlgIO.cpp
/branches/imesh-and-hmesh/src/LinAlg/LinAlgIO.h
/branches/imesh-and-hmesh/src/LinAlg/Makefile
/branches/imesh-and-hmesh/src/LinAlg/Matrix.h
/branches/imesh-and-hmesh/src/LinAlg/Vector.h
29 7315 d 23 h bj /branches/imesh-and-hmesh/ runs in debug mode under MSVC  
/branches/imesh-and-hmesh/apps/IMesh/IMesh-trimeshtest.vcproj
/branches/imesh-and-hmesh/src/HMeshUtil/triangulate.cpp
/branches/imesh-and-hmesh/src/IMesh/AttrVec.h
28 7316 d 22 h bj /branches/imesh-and-hmesh/ added Install build mode which copies header files to %GELEXT%include and builds libs to %GELEXT%lib\windows  
/branches/imesh-and-hmesh/GEL.sln
/branches/imesh-and-hmesh/apps/CGLA-test/CGLA-mat_test.vcproj
/branches/imesh-and-hmesh/apps/HMesh/HMesh-boundary_collapse.vcproj
/branches/imesh-and-hmesh/apps/HMesh/HMesh-decimator.vcproj
/branches/imesh-and-hmesh/apps/IMesh/IMesh-trimeshtest.vcproj
/branches/imesh-and-hmesh/src/CGLA/CGLA.vcproj
/branches/imesh-and-hmesh/src/Graphics/Graphics.vcproj
/branches/imesh-and-hmesh/src/HMesh/HMesh.vcproj
/branches/imesh-and-hmesh/src/HMeshUtil/HMeshUtil.vcproj
/branches/imesh-and-hmesh/src/IMesh/IMesh.vcproj
/branches/imesh-and-hmesh/src/IMeshUtil/IMeshUtil.vcproj
/branches/imesh-and-hmesh/src/Util/Util.vcproj
27 7316 d 23 h jab /branches/imesh-and-hmesh/src/Util/ slight change to ensure win/linux compatibility  
/branches/imesh-and-hmesh/src/Util/Parse.cpp
26 7316 d 23 h bj /branches/imesh-and-hmesh/ comiles under visual studio in release mode.
still minor problems in debug mode
 
/branches/imesh-and-hmesh/apps/HMesh/HMesh-boundary_collapse.vcproj
/branches/imesh-and-hmesh/apps/HMesh/HMesh-decimator.vcproj
/branches/imesh-and-hmesh/apps/IMesh/IMesh-trimeshtest.vcproj
/branches/imesh-and-hmesh/src/Graphics/Graphics.vcproj
/branches/imesh-and-hmesh/src/HMesh/HMesh.vcproj
/branches/imesh-and-hmesh/src/HMeshUtil/HMeshUtil.vcproj
/branches/imesh-and-hmesh/src/IMesh/IMesh.vcproj
/branches/imesh-and-hmesh/src/IMeshUtil/IMeshUtil.vcproj
/branches/imesh-and-hmesh/src/Util/Util.vcproj
/branches/imesh-and-hmesh/GEL.sln
/branches/imesh-and-hmesh/apps/CGLA-test/CGLA-mat_test.vcproj
/branches/imesh-and-hmesh/apps/HMesh/decimator.cpp
/branches/imesh-and-hmesh/src/HMesh/Face.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/build_manifold.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/triangulate.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/x3d_load.cpp
/branches/imesh-and-hmesh/src/Util/Parse.cpp
25 7328 d 18 h jab /branches/imesh-and-hmesh/src/ added a lot of stuff. Especially IMesh and HMesh and the required
pieces and the apps.
 
/branches/imesh-and-hmesh/src/IMesh/compute_normals.cpp
/branches/imesh-and-hmesh/src/IMeshUtil
/branches/imesh-and-hmesh/src/IMeshUtil/Makefile
/branches/imesh-and-hmesh/src/IMeshUtil/x3d_load.cpp
/branches/imesh-and-hmesh/src/IMeshUtil/x3d_load.h
/branches/imesh-and-hmesh/src/Util
/branches/imesh-and-hmesh/src/Util/Makefile
/branches/imesh-and-hmesh/src/Util/Parse.cpp
/branches/imesh-and-hmesh/src/Util/Parse.h
/branches/imesh-and-hmesh/src/Util/ResourceManager.h
/branches/imesh-and-hmesh/src/Util/Timer.h
24 7328 d 18 h jab /branches/imesh-and-hmesh/src/ added a lot of stuff. Especially IMesh and HMesh and the required
pieces and the apps.
 
/branches/imesh-and-hmesh/src/HMesh/FaceCirculator.h
/branches/imesh-and-hmesh/src/HMesh/HalfEdge.cpp
/branches/imesh-and-hmesh/src/HMesh/HalfEdge.h
/branches/imesh-and-hmesh/src/HMesh/Makefile
/branches/imesh-and-hmesh/src/HMesh/Manifold.cpp
/branches/imesh-and-hmesh/src/HMesh/Manifold.h
/branches/imesh-and-hmesh/src/HMesh/Vertex.cpp
/branches/imesh-and-hmesh/src/HMesh/Vertex.h
/branches/imesh-and-hmesh/src/HMesh/VertexCirculator.h
/branches/imesh-and-hmesh/src/HMesh/templates.h
/branches/imesh-and-hmesh/src/HMeshUtil
/branches/imesh-and-hmesh/src/HMeshUtil/Makefile
/branches/imesh-and-hmesh/src/HMeshUtil/build_manifold.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/build_manifold.h
/branches/imesh-and-hmesh/src/HMeshUtil/caps_and_needles.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/caps_and_needles.h
/branches/imesh-and-hmesh/src/HMeshUtil/mesh_optimization.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/mesh_optimization.h
/branches/imesh-and-hmesh/src/HMeshUtil/obj_save.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/obj_save.h
/branches/imesh-and-hmesh/src/HMeshUtil/quadric_simplify.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/quadric_simplify.h
/branches/imesh-and-hmesh/src/HMeshUtil/refine_edges.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/refine_edges.h
/branches/imesh-and-hmesh/src/HMeshUtil/smooth.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/smooth.h
/branches/imesh-and-hmesh/src/HMeshUtil/triangulate.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/triangulate.h
/branches/imesh-and-hmesh/src/HMeshUtil/triangulate_face_order.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/x3d_load.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/x3d_load.h
/branches/imesh-and-hmesh/src/HMeshUtil/x3d_save.cpp
/branches/imesh-and-hmesh/src/HMeshUtil/x3d_save.h
/branches/imesh-and-hmesh/src/IMesh
/branches/imesh-and-hmesh/src/IMesh/AttrVec.h
/branches/imesh-and-hmesh/src/IMesh/Makefile
/branches/imesh-and-hmesh/src/IMesh/TriMesh.cpp
/branches/imesh-and-hmesh/src/IMesh/TriMesh.h
/branches/imesh-and-hmesh/src/IMesh/TriMeshBuilder.cpp
/branches/imesh-and-hmesh/src/IMesh/TriMeshBuilder.h
23 7328 d 18 h jab /branches/imesh-and-hmesh/ added a lot of stuff. Especially IMesh and HMesh and the required
pieces and the apps.
 
/branches/imesh-and-hmesh/apps/HMesh
/branches/imesh-and-hmesh/apps/HMesh/Makefile
/branches/imesh-and-hmesh/apps/HMesh/boundary_collapse.cpp
/branches/imesh-and-hmesh/apps/HMesh/decimator.cpp
/branches/imesh-and-hmesh/apps/IMesh
/branches/imesh-and-hmesh/apps/IMesh/Makefile
/branches/imesh-and-hmesh/apps/IMesh/trimeshtest.cpp
/branches/imesh-and-hmesh/src/Geometry
/branches/imesh-and-hmesh/src/Geometry/Makefile
/branches/imesh-and-hmesh/src/Geometry/QEM.cpp
/branches/imesh-and-hmesh/src/Geometry/QEM.h
/branches/imesh-and-hmesh/src/Graphics
/branches/imesh-and-hmesh/src/Graphics/GLViewController.cpp
/branches/imesh-and-hmesh/src/Graphics/GLViewController.h
/branches/imesh-and-hmesh/src/Graphics/Makefile
/branches/imesh-and-hmesh/src/Graphics/TrackBall.cpp
/branches/imesh-and-hmesh/src/Graphics/TrackBall.h
/branches/imesh-and-hmesh/src/HMesh
/branches/imesh-and-hmesh/src/HMesh/Face.cpp
/branches/imesh-and-hmesh/src/HMesh/Face.h
/branches/imesh-and-hmesh/README
/branches/imesh-and-hmesh/makefiles/config.mk
22 7360 d 3 h /branches/imesh-and-hmesh/ This commit was manufactured by cvs2svn to create branch
'imesh-and-hmesh'.
 
/branches/imesh-and-hmesh
21 7360 d 3 h jrf /trunk/src/CGLA/ CGLA definition of NAN using log(-1.0f)  
/trunk/src/CGLA/CGLA.h
17 7389 d 19 h jab /trunk/makefiles/ findcompiler.sh now has right name  
/trunk/makefiles/findcompiler.sh
/trunk/makefiles/findcompiler.h
16 7389 d 19 h jab /trunk/makefiles/ added findcompiler.sh  
/trunk/makefiles/findcompiler.h
15 7389 d 19 h jab /trunk/makefiles/ -  
/trunk/makefiles/findcompiler.sh
14 7389 d 19 h jab /trunk/makefiles/ added findcompiler.sh with right perms.  
/trunk/makefiles/findcompiler.sh
13 7389 d 19 h jab /trunk/makefiles/ removing to add it again with right permissions.  
/trunk/makefiles/findcompiler.sh
12 7389 d 19 h jab /trunk/ NaN initialization is now ok. I also updated the README.  
/trunk/README
/trunk/apps/CGLA-test/covariance_test.cpp
/trunk/apps/CGLA-test/ogl_test.cpp
/trunk/src/CGLA/ArithMatFloat.h
/trunk/src/CGLA/ArithSqMat2x2Float.h
/trunk/src/CGLA/ArithSqMat3x3Float.h
/trunk/src/CGLA/ArithSqMat4x4Float.h
/trunk/src/CGLA/ArithSqMatFloat.h
/trunk/src/CGLA/ArithVec.h
/trunk/src/CGLA/ArithVec2Float.cpp
/trunk/src/CGLA/ArithVec3Float.cpp
/trunk/src/CGLA/ArithVecFloat.h
/trunk/src/CGLA/CGLA.h
/trunk/src/CGLA/Mat2x2d.h
/trunk/src/CGLA/Mat2x2f.h
/trunk/src/CGLA/Mat2x3d.h
/trunk/src/CGLA/Mat2x3f.h
/trunk/src/CGLA/Mat3x3f.h
/trunk/src/CGLA/Mat4x4d.cpp
/trunk/src/CGLA/Mat4x4d.h
/trunk/src/CGLA/Mat4x4f.cpp
/trunk/src/CGLA/Mat4x4f.h
/trunk/src/CGLA/Quaternion.cpp
/trunk/src/CGLA/UnitVector.h
/trunk/src/CGLA/eigensolution.cpp
/trunk/src/CGLA/statistics.cpp
/trunk/src/CGLA/statistics.h
11 7389 d 19 h jab /trunk/doc/ Made some changes to the Doxyfile and added a usage document for CGLA.  
/trunk/doc/CGLA-usage.tex
/trunk/doc/Doxyfile
10 7390 d 19 h jab /trunk/ NAN initialization  
/trunk/apps/CGLA-test/covariance_test.cpp
/trunk/apps/CGLA-test/mat_test.cpp
/trunk/apps/CGLA-test/ogl_test.cpp
/trunk/makefiles/config.mk
/trunk/src/CGLA/ArithMatFloat.h
/trunk/src/CGLA/ArithSqMat4x4Float.h
/trunk/src/CGLA/ArithSqMatFloat.h
/trunk/src/CGLA/ArithVec.h
/trunk/src/CGLA/ArithVecFloat.h
/trunk/src/CGLA/CGLA.h
/trunk/src/CGLA/Mat4x4d.h
/trunk/src/CGLA/Mat4x4f.cpp
/trunk/src/CGLA/Mat4x4f.h
/trunk/src/CGLA/Quaternion.h
8 7391 d 23 h bj /trunk/src/CGLA/ build in Release copies *.h to GELEXT/include/CGLA/
Release target changed to GELEXT/lib/windows/
 
/trunk/src/CGLA/CGLA.vcproj
7 7392 d 1 h jab /trunk/src/CGLA/ fixed small bug.  
/trunk/src/CGLA/Vec4d.h
6 7392 d 1 h jab /trunk/ a few changes to the makefiles to reflect the change in directory structure.  
/trunk/Makefile
/trunk/makefiles/application.mk
/trunk/makefiles/common.mk
5 7392 d 1 h jab /trunk/src/CGLA/ Added double versions of Mat2x3, Mat4x4, Vec4  
/trunk/src/CGLA/Mat2x3d.h
/trunk/src/CGLA/Mat4x4d.cpp
/trunk/src/CGLA/Mat4x4d.h
/trunk/src/CGLA/Vec4d.h
/trunk/src/CGLA/ArithSqMat3x3Float.cpp
/trunk/src/CGLA/ArithSqMat4x4Float.cpp
/trunk/src/CGLA/ArithVec4Float.h
/trunk/src/CGLA/CGLA.h
/trunk/src/CGLA/Mat4x4f.cpp
/trunk/src/CGLA/Quaternion.h
2 7392 d 3 h bj /trunk/ initsl commit with a single app project  
/trunk/GEL.sln
/trunk/Makefile
/trunk/README
/trunk/apps
/trunk/apps/CGLA-test
/trunk/apps/CGLA-test/CGLA-mat_test.vcproj
/trunk/apps/CGLA-test/Makefile
/trunk/apps/CGLA-test/covariance_test.cpp
/trunk/apps/CGLA-test/mat_test.cpp
/trunk/apps/CGLA-test/ogl_test.cpp
/trunk/apps/CGLA-test/simple_test.cpp
/trunk/apps/CGLA-test/vec_test.cpp
/trunk/doc
/trunk/doc/CodingConventions.txt
/trunk/doc/Doxyfile
/trunk/makefiles
/trunk/makefiles/AppTemplate.mk
/trunk/makefiles/Darwin_Power_Macintosh_g++.mk
/trunk/makefiles/IRIX_IP32_CC.mk
/trunk/makefiles/LibTemplate.mk
/trunk/makefiles/Linux_i686_g++.mk
/trunk/makefiles/Linux_i686_g++3.mk
/trunk/makefiles/Linux_i686_icc.mk
/trunk/makefiles/PlatformTemplate.mk
/trunk/makefiles/SunOS_sun4u_CC.mk
/trunk/makefiles/application.mk
/trunk/makefiles/common.mk
/trunk/makefiles/config.mk
/trunk/makefiles/definitions.mk
/trunk/makefiles/findcompiler.sh
/trunk/makefiles/library.mk
/trunk/src
/trunk/src/CGLA
/trunk/src/CGLA/ArithMatFloat.h
/trunk/src/CGLA/ArithSqMat2x2Float.h
/trunk/src/CGLA/ArithSqMat3x3Float.cpp
/trunk/src/CGLA/ArithSqMat3x3Float.h
/trunk/src/CGLA/ArithSqMat4x4Float.cpp
/trunk/src/CGLA/ArithSqMat4x4Float.h
/trunk/src/CGLA/ArithSqMatFloat.h
/trunk/src/CGLA/ArithVec.h
/trunk/src/CGLA/ArithVec2Float.cpp
/trunk/src/CGLA/ArithVec2Float.h
/trunk/src/CGLA/ArithVec3Float.cpp
/trunk/src/CGLA/ArithVec3Float.h
/trunk/src/CGLA/ArithVec3Int.h
/trunk/src/CGLA/ArithVec4Float.h
/trunk/src/CGLA/ArithVecFloat.h
/trunk/src/CGLA/ArithVecInt.h
/trunk/src/CGLA/BitMask.h
/trunk/src/CGLA/CGLA.h
/trunk/src/CGLA/CGLA.vcproj
/trunk/src/CGLA/ExceptionStandard.h
/trunk/src/CGLA/Makefile
/trunk/src/CGLA/Mat2x2d.h
/trunk/src/CGLA/Mat2x2f.h
/trunk/src/CGLA/Mat2x3f.h
/trunk/src/CGLA/Mat3x3d.h
/trunk/src/CGLA/Mat3x3f.cpp
/trunk/src/CGLA/Mat3x3f.h
/trunk/src/CGLA/Mat4x4f.cpp
/trunk/src/CGLA/Mat4x4f.h
/trunk/src/CGLA/Quaternion.cpp
/trunk/src/CGLA/Quaternion.h
/trunk/src/CGLA/TableTrigonometry.cpp
/trunk/src/CGLA/TableTrigonometry.h
/trunk/src/CGLA/UnitVector.h
/trunk/src/CGLA/Vec2d.h
/trunk/src/CGLA/Vec2f.h
/trunk/src/CGLA/Vec2i.cpp
/trunk/src/CGLA/Vec2i.h
/trunk/src/CGLA/Vec3Hf.h
/trunk/src/CGLA/Vec3d.h
/trunk/src/CGLA/Vec3f.cpp
/trunk/src/CGLA/Vec3f.h
/trunk/src/CGLA/Vec3i.cpp
/trunk/src/CGLA/Vec3i.h
/trunk/src/CGLA/Vec3uc.h
/trunk/src/CGLA/Vec3usi.h
/trunk/src/CGLA/Vec4f.h
/trunk/src/CGLA/Vec4uc.h
/trunk/src/CGLA/eigensolution.cpp
/trunk/src/CGLA/eigensolution.h
/trunk/src/CGLA/statistics.cpp
/trunk/src/CGLA/statistics.h
1 7392 d 3 h / New repository initialized by cvs2svn.  
/branches
/tags
/trunk