Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
207 |
7076 d 12 h |
jrf |
/branches/SPD/ |
A branch for adding spatial data structures. |
|
/branches/SPD
|
206 |
7076 d 13 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. |
|
/trunk/src/CGLA/Vec2ui.h
/trunk/src/CGLA/Vec3f.cpp /trunk/src/CGLA/Vec3f.h
|
198 |
7119 d 11 h |
bj |
/trunk/ |
Added Visual Studio 2005 compatibility |
|
/trunk/MPC/config/swig_perl.mpb /trunk/MPC/templates/vc8platforms.mpt /trunk/build_vc8_solution.bat /trunk/makefiles/msvc8exe.mpt /trunk/makefiles/msvc8lib.mpt
/trunk /trunk/MPC/config/boost_date_time.mpb /trunk/MPC/config/boost_filesystem.mpb /trunk/MPC/config/boost_prg_exec_monitor.mpb /trunk/MPC/config/boost_regex.mpb /trunk/MPC/config/boost_signals.mpb /trunk/MPC/config/boost_test_exec_monitor.mpb /trunk/MPC/config/boost_thread.mpb /trunk/MPC/config/boost_unit_test_framework.mpb /trunk/MPC/config/global.features /trunk/MPC/config/xerces.mpb /trunk/MPC/modules/AutomakeWorkspaceCreator.pm /trunk/MPC/modules/BMakeWorkspaceCreator.pm /trunk/MPC/modules/Creator.pm /trunk/MPC/modules/DirectoryManager.pm /trunk/MPC/modules/NMakeWorkspaceCreator.pm /trunk/MPC/modules/ProjectCreator.pm /trunk/MPC/modules/TemplateInputReader.pm /trunk/MPC/modules/TemplateParser.pm /trunk/MPC/modules/VC8WorkspaceCreator.pm /trunk/MPC/modules/WorkspaceCreator.pm /trunk/MPC/mpc.pl /trunk/MPC/mwc.pl /trunk/MPC/templates/automake.mpd /trunk/MPC/templates/bmake.mpd /trunk/MPC/templates/em3.mpd /trunk/MPC/templates/ghs.mpd /trunk/MPC/templates/html.mpd /trunk/MPC/templates/make.mpd /trunk/MPC/templates/makedll.mpt /trunk/MPC/templates/nmake.mpd /trunk/MPC/templates/nmakedll.mpt /trunk/MPC/templates/nmakeexe.mpt /trunk/MPC/templates/sle.mpd /trunk/MPC/templates/vc6.mpd /trunk/MPC/templates/vc7.mpd /trunk/MPC/templates/vc7csharp.mpd /trunk/MPC/templates/vc7dll.mpt /trunk/MPC/templates/vc7exe.mpt /trunk/MPC/templates/vc7libexe.mpt /trunk/MPC/templates/vc7vb.mpd /trunk/MPC/templates/vc8.mpd /trunk/MPC/templates/vc8dll.mpt /trunk/MPC/templates/vc8exe.mpt /trunk/MPC/templates/vc8lib.mpt /trunk/MPC/templates/vc8libexe.mpt /trunk/MPC/templates/vccommon.mpt /trunk/apps/BloomenthalPolygonize/BloomenthalPolygonize.vcproj /trunk/apps/BoundaryCollapse/BoundaryCollapse.vcproj /trunk/apps/Decimator/Decimator.vcproj /trunk/apps/Decimator/decimator.cpp /trunk/apps/OBJViewer/OBJViewer.vcproj /trunk/apps/OBJViewer/objview.cpp /trunk/apps/VolumePolygonize/VolumePolygonize.vcproj /trunk/makefiles/msvcexe.mpt /trunk/src/CGLA/CGLA.vcproj /trunk/src/GLGraphics/GLGraphics.vcproj /trunk/src/GLGraphics/SimpleTrackBall.h /trunk/src/Geometry/Geometry.vcproj /trunk/src/Geometry/KDTree.h /trunk/src/HMesh/HMesh.vcproj /trunk/src/LinAlg/LinAlg.vcproj /trunk/src/Util/Util.vcproj /trunk/test/CGLA-covariance/CGLA_covariance.vcproj /trunk/test/CGLA-mat/CGLA_mat.vcproj /trunk/test/CGLA-ogl/CGLA_ogl.vcproj /trunk/test/CGLA-simple/CGLA_simple.vcproj /trunk/test/CGLA-vec/CGLA_vec.vcproj /trunk/test/Geometry-kdtree/Geometry_kdtree.vcproj /trunk/test/Geometry-kdtree/kdtree-test.cpp /trunk/test/LinAlg-leastsq/LinAlg_leastsq.vcproj /trunk/test/Util-resman/Util_resman.vcproj
|
197 |
7120 d 10 h |
jrf |
/trunk/src/CGLA/ |
Redefinition of CGLA::isnan to have better cross platform support |
|
/trunk/src/CGLA/CGLA.h
|
196 |
7120 d 11 h |
jrf |
/trunk/src/CGLA/ |
cgla_nan() has been corrected. A minor bug caused it to return 0.0 rather than nan ... |
|
/trunk/src/CGLA/CGLA.h
|
195 |
7120 d 14 h |
jrf |
/trunk/ |
warning pragmas corrected.
Added messages stating that some preprocessor directives are needed for HMesh to work with MSVC8. |
|
/trunk/apps/OBJViewer/objview.cpp /trunk/src/CGLA/CGLA.h /trunk/src/GLGraphics/SimpleTrackBall.cpp /trunk/src/Geometry/Material.h /trunk/src/HMesh/build_manifold.cpp /trunk/src/HMesh/templates.h /trunk/test/CGLA-simple/simple_test.cpp
|
190 |
7136 d 13 h |
bj |
/trunk/ |
updated vcproj/sln files |
|
/trunk/GEL.sln /trunk/apps/BloomenthalPolygonize/BloomenthalPolygonize.vcproj /trunk/apps/BoundaryCollapse/BoundaryCollapse.vcproj /trunk/apps/Decimator/Decimator.vcproj /trunk/apps/OBJViewer/OBJViewer.vcproj /trunk/apps/VolumePolygonize/VolumePolygonize.vcproj /trunk/src/CGLA/CGLA.vcproj /trunk/src/GLGraphics/GLGraphics.vcproj /trunk/src/Geometry/Geometry.vcproj /trunk/src/HMesh/HMesh.vcproj /trunk/src/LinAlg/LinAlg.vcproj /trunk/src/Util/Util.vcproj /trunk/test/CGLA-covariance/CGLA_covariance.vcproj /trunk/test/CGLA-mat/CGLA_mat.vcproj /trunk/test/CGLA-ogl/CGLA_ogl.vcproj /trunk/test/CGLA-simple/CGLA_simple.vcproj /trunk/test/CGLA-vec/CGLA_vec.vcproj /trunk/test/Geometry-kdtree/Geometry_kdtree.vcproj /trunk/test/LinAlg-leastsq/LinAlg_leastsq.vcproj /trunk/test/Util-resman/Util_resman.vcproj
|
189 |
7139 d 7 h |
jab |
/trunk/ |
Fixed a bad bad bug in Mat3x3f - some fields in generated rotation
matrices were undefined.
The Makefile now works on Linux - it should be made to work on at least
OSX and Linux - the problem is the shared libs. |
|
/trunk/Makefile /trunk/src/CGLA/Mat3x3f.cpp
|
188 |
7141 d 1 h |
bj |
/trunk/src/CGLA/ |
fixed merge error |
|
/trunk/src/CGLA/Quaternion.cpp /trunk/src/CGLA/Quaternion.h
|
182 |
7153 d 15 h |
bj |
/trunk/ |
merged restructuring branch properly |
|
/trunk/src/HMesh/build_manifold.cpp /trunk/src/HMesh/build_manifold.h /trunk/src/HMesh/caps_and_needles.cpp /trunk/src/HMesh/caps_and_needles.h /trunk/src/HMesh/fair_polygonize.cpp /trunk/src/HMesh/fair_polygonize.h /trunk/src/HMesh/mesh_optimization.cpp /trunk/src/HMesh/mesh_optimization.h /trunk/src/HMesh/obj_load.cpp /trunk/src/HMesh/obj_load.h /trunk/src/HMesh/obj_save.cpp /trunk/src/HMesh/obj_save.h /trunk/src/HMesh/quadric_simplify.cpp /trunk/src/HMesh/quadric_simplify.h /trunk/src/HMesh/refine_edges.cpp /trunk/src/HMesh/refine_edges.h /trunk/src/HMesh/smooth.cpp /trunk/src/HMesh/smooth.h /trunk/src/HMesh/triangulate.cpp /trunk/src/HMesh/triangulate.h /trunk/src/HMesh/triangulate_face_order.cpp /trunk/src/HMesh/x3d_load.cpp /trunk/src/HMesh/x3d_load.h /trunk/src/HMesh/x3d_save.cpp /trunk/src/HMesh/x3d_save.h /trunk/src/gel.doxygen
/trunk/GEL.sln /trunk/apps/BloomenthalPolygonize/BloomenthalPolygonize.vcproj /trunk/apps/BoundaryCollapse/BoundaryCollapse.vcproj /trunk/apps/Decimator/Decimator.vcproj /trunk/apps/OBJViewer/OBJViewer.vcproj /trunk/apps/VolumePolygonize/VolumePolygonize.vcproj /trunk/src/CGLA/CGLA.vcproj /trunk/src/GLGraphics/GLGraphics.vcproj /trunk/src/Geometry/Geometry.vcproj /trunk/src/HMesh/HMesh.vcproj /trunk/src/LinAlg/LinAlg.vcproj /trunk/src/Util/Util.vcproj /trunk/test/CGLA-covariance/CGLA_covariance.vcproj /trunk/test/CGLA-mat/CGLA_mat.vcproj /trunk/test/CGLA-ogl/CGLA_ogl.vcproj /trunk/test/CGLA-simple/CGLA_simple.vcproj /trunk/test/CGLA-vec/CGLA_vec.vcproj /trunk/test/Geometry-kdtree/Geometry_kdtree.vcproj /trunk/test/LinAlg-leastsq/LinAlg_leastsq.vcproj /trunk/test/Util-resman/Util_resman.vcproj
|
178 |
7154 d 9 h |
bj |
/trunk/ |
merged restructuring branch |
|
/trunk/bin /trunk/src/GLGraphics
/trunk/apps/IMeshViewer /trunk/src/Geometry/Texmap.cpp /trunk/src/Geometry/Texmap.h /trunk/src/Graphics /trunk/src/HMeshUtil /trunk/src/IMesh /trunk/src/IMeshUtil
/trunk/GEL.sln /trunk/Makefile /trunk/README /trunk/apps/BloomenthalPolygonize/BloomenthalPolygonize.vcproj /trunk/apps/BloomenthalPolygonize/Makefile /trunk/apps/BloomenthalPolygonize/bloomenthal-polygonize.cpp /trunk/apps/BoundaryCollapse/BoundaryCollapse.vcproj /trunk/apps/BoundaryCollapse/Makefile /trunk/apps/BoundaryCollapse/boundary_collapse.cpp /trunk/apps/Decimator/Decimator.vcproj /trunk/apps/Decimator/Makefile /trunk/apps/Decimator/decimator.cpp /trunk/apps/OBJViewer/Makefile /trunk/apps/OBJViewer/OBJViewer.vcproj /trunk/apps/OBJViewer/objview.cpp /trunk/apps/VolumePolygonize/Makefile /trunk/apps/VolumePolygonize/VolumePolygonize.vcproj /trunk/apps/VolumePolygonize/volpoly.cpp /trunk/makefiles/GELapp.mpc /trunk/makefiles/common.mk /trunk/makefiles/config.mk /trunk/src/CGLA/CGLA.h /trunk/src/CGLA/CGLA.vcproj /trunk/src/CGLA/Quaternion.cpp /trunk/src/CGLA/Quaternion.h /trunk/src/Geometry/Geometry.vcproj /trunk/src/Geometry/IndexedFaceSet.h /trunk/src/Geometry/Material.h /trunk/src/Geometry/TriMesh.cpp /trunk/src/Geometry/TriMesh.h /trunk/src/Geometry/obj_load.cpp /trunk/src/HMesh/FaceCirculator.h /trunk/src/HMesh/HMesh.vcproj /trunk/src/HMesh/Manifold.cpp /trunk/src/HMesh/Manifold.h /trunk/src/HMesh/VertexCirculator.h /trunk/src/LinAlg/LinAlg.vcproj /trunk/src/Util/Util.vcproj /trunk/test/CGLA-covariance/CGLA_covariance.vcproj /trunk/test/CGLA-mat/CGLA_mat.vcproj /trunk/test/CGLA-ogl/CGLA_ogl.vcproj /trunk/test/CGLA-ogl/ogl_test.cpp /trunk/test/CGLA-simple/CGLA_simple.vcproj /trunk/test/CGLA-vec/CGLA_vec.vcproj /trunk/test/CGLA-vec/Makefile /trunk/test/Geometry-kdtree/Geometry_kdtree.vcproj /trunk/test/LinAlg-leastsq/LinAlg_leastsq.vcproj /trunk/test/Util-resman/Util_resman.vcproj
|
171 |
7157 d 13 h |
bj |
/trunk/src/CGLA/ |
added make_rot(Mat4x4f) |
|
/trunk/src/CGLA/Quaternion.cpp /trunk/src/CGLA/Quaternion.h
|
144 |
7195 d 15 h |
jab |
/trunk/src/ |
No real change to Mat4x4f.cpp, gel.doxygen is a duplicate. |
|
/trunk/src/gel.doxygen
/trunk/src/CGLA/Mat4x4f.cpp
|
136 |
7198 d 8 h |
jab |
/trunk/ |
Many small changes. Many instances of int have been replaced with size_t which
should be more correct - it emphasizes that only unsigned ints are legal.
A few changes to the documentation have been made. Coding conventions doc
updated. |
|
/trunk/doc/CodingConventions.txt /trunk/doc/Doxyfile /trunk/makefiles/Linux_i686_g++.mk /trunk/src/CGLA/statistics.h /trunk/src/Geometry/GradientFilter.cpp /trunk/src/Geometry/IndexedFaceSet.h /trunk/src/Geometry/Polygonizer.cpp /trunk/src/Geometry/QEM.h /trunk/src/Geometry/TriMesh.cpp /trunk/src/Geometry/TriMesh.h /trunk/src/Graphics/QuatTrackBall.cpp /trunk/src/HMesh/Manifold.cpp /trunk/src/HMesh/Manifold.h /trunk/src/HMeshUtil/fair_polygonize.cpp /trunk/src/HMeshUtil/mesh_optimization.cpp /trunk/src/HMeshUtil/obj_save.cpp /trunk/src/HMeshUtil/triangulate.cpp /trunk/src/HMeshUtil/triangulate_face_order.cpp /trunk/src/HMeshUtil/x3d_load.cpp /trunk/src/HMeshUtil/x3d_save.cpp /trunk/src/IMesh/compute_normals.cpp /trunk/src/LinAlg/LinAlgIO.cpp /trunk/src/Util/Parse.cpp
|
129 |
7209 d 13 h |
jab |
/trunk/src/ |
Merged the branch which does _not_ assume that we can construct a list
iterator with argument 0. It seems to work fine. |
|
/trunk/src/CGLA/CGLA.h /trunk/src/HMesh/Face.cpp /trunk/src/HMesh/Face.h /trunk/src/HMesh/HalfEdge.cpp /trunk/src/HMesh/HalfEdge.h /trunk/src/HMesh/Vertex.cpp /trunk/src/HMesh/Vertex.h /trunk/src/HMesh/templates.h /trunk/src/HMeshUtil/build_manifold.cpp /trunk/src/Util/ResourceManager.h
|
125 |
7210 d 13 h |
jab |
/trunk/ |
Many small changes to allow GEL to compile on Mac OS X 10.4. Incidentally,
this version of OS X is based on gcc 4.0, so problems with this version of
gcc should also have been fixed now. |
|
/trunk/apps/IMeshViewer/trimesh_viewer.cpp /trunk/apps/OBJViewer/objview.cpp /trunk/makefiles/Darwin_Power_Macintosh_g++.mk /trunk/src/CGLA/ArithVec3Float.cpp /trunk/src/CGLA/ArithVecFloat.h /trunk/src/Geometry/HGrid.h /trunk/src/Geometry/KDTree.h /trunk/src/Geometry/RGrid.h /trunk/src/Geometry/Texmap.cpp /trunk/src/Geometry/Texmap.h /trunk/src/Geometry/save_raw.h /trunk/src/Graphics/GLViewController.cpp /trunk/src/Graphics/QuatTrackBall.cpp /trunk/src/Graphics/SimpleTrackBall.cpp /trunk/src/HMeshUtil/fair_polygonize.cpp /trunk/src/LinAlg/Vector.h /trunk/test/CGLA-ogl/ogl_test.cpp
|
117 |
7213 d 16 h |
bj |
/trunk/src/CGLA/ |
added () access to components |
|
/trunk/src/CGLA/ArithVec.h
|
116 |
7214 d 0 h |
jab |
/trunk/src/CGLA/ |
Accepts smaller eigenvalues ... is that good |
|
/trunk/src/CGLA/eigensolution.cpp
|
113 |
7220 d 4 h |
jab |
/trunk/ |
Some changes to the documentation.
There was a problem with double versions of the templates in 3x3 and 4x4
matrices. |
|
/trunk/Makefile /trunk/src/CGLA/ArithSqMat3x3Float.cpp /trunk/src/CGLA/ArithSqMat4x4Float.cpp /trunk/src/CGLA/Vec3Hf.h /trunk/src/HMesh/Manifold.cpp /trunk/src/HMesh/Manifold.h /trunk/src/gel.doxygen
|
112 |
7220 d 4 h |
jab |
/trunk/src/CGLA/ |
The double version of these templates was missing. |
|
/trunk/src/CGLA/ArithSqMat3x3Float.cpp /trunk/src/CGLA/ArithSqMat4x4Float.cpp
|
106 |
7223 d 6 h |
bj |
/trunk/ |
refactoring med MPC |
|
/trunk/apps/CGLA-test /trunk/apps/Geometry-test /trunk/apps/HMesh /trunk/apps/IMesh /trunk/apps/LinAlg-test /trunk/apps/UtilTest
/trunk/GEL.sln /trunk/src/CGLA/CGLA.vcproj /trunk/src/Geometry/Geometry.vcproj /trunk/src/Graphics/Graphics.vcproj /trunk/src/HMesh/HMesh.vcproj /trunk/src/HMeshUtil/HMeshUtil.vcproj /trunk/src/IMesh/IMesh.vcproj /trunk/src/IMeshUtil/IMeshUtil.vcproj /trunk/src/LinAlg/LinAlg.vcproj /trunk/src/Util/Util.vcproj
|
102 |
7223 d 14 h |
bj |
/trunk/ |
"fixed" most warnings when compiling with MSVC. Did it by disabling the warnings in CGLA.h and Timer.h |
|
/trunk/apps/OBJViewer/objview.cpp /trunk/src/CGLA/CGLA.h /trunk/src/CGLA/statistics.h /trunk/src/Geometry/GradientFilter.cpp /trunk/src/Geometry/Polygonizer.cpp /trunk/src/HMeshUtil/fair_polygonize.cpp /trunk/src/HMeshUtil/obj_save.cpp /trunk/src/HMeshUtil/x3d_load.cpp /trunk/src/HMeshUtil/x3d_save.cpp /trunk/src/Util/Timer.h
|
95 |
7224 d 7 h |
bj |
/trunk/ |
*** empty log message *** |
|
/trunk/apps/CGLA-test/.cvsignore /trunk/apps/CGLA-test/covariance_test.vcproj /trunk/apps/CGLA-test/mat_test.vcproj /trunk/apps/CGLA-test/ogl_test.vcproj /trunk/apps/CGLA-test/simple_test.vcproj /trunk/apps/CGLA-test/vec_test.vcproj /trunk/apps/Geometry-test/bloomenthal_polygonize.vcproj /trunk/apps/Geometry-test/kdtreetest.vcproj /trunk/apps/HMesh/boundary_collapse.vcproj /trunk/apps/HMesh/decimator.vcproj /trunk/apps/IMesh/.meshviewer.trackball /trunk/apps/IMesh/trimeshtest.vcproj /trunk/apps/LinAlg-test/LinAlg_test.vcproj /trunk/apps/OBJViewer/objview.vcproj /trunk/apps/UtilTest/UtilTest.vcproj /trunk/apps/UtilTest/resmatest.vcproj /trunk/apps/VolumePolygonize/volpoly.vcproj
/trunk/GEL.sln /trunk/apps/CGLA-test /trunk/src/CGLA/CGLA.vcproj /trunk/src/Geometry/Geometry.vcproj /trunk/src/Graphics/Graphics.vcproj /trunk/src/HMesh/HMesh.vcproj /trunk/src/HMeshUtil/HMeshUtil.vcproj /trunk/src/IMesh/IMesh.vcproj /trunk/src/IMeshUtil/IMeshUtil.vcproj /trunk/src/LinAlg/LinAlg.vcproj /trunk/src/Util/HashKey.cpp /trunk/src/Util/Util.vcproj
|
89 |
7224 d 10 h |
jab |
/trunk/src/ |
A lot of documentation has been added/edited.
gel.doxygen now contains a lot of comments to namespaces. |
|
/trunk/src/gel.doxygen
/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/ArithVec4Float.h /trunk/src/CGLA/BitMask.h /trunk/src/CGLA/Mat2x2d.h /trunk/src/CGLA/Mat2x2f.h /trunk/src/CGLA/Mat2x3d.h /trunk/src/CGLA/Mat2x3f.h /trunk/src/CGLA/Mat3x3d.h /trunk/src/CGLA/Mat3x3f.h /trunk/src/CGLA/Mat4x4d.h /trunk/src/CGLA/Mat4x4f.h /trunk/src/CGLA/Quatd.h /trunk/src/CGLA/Quaternion.h /trunk/src/CGLA/Quatf.h /trunk/src/CGLA/UnitVector.h /trunk/src/CGLA/Vec2d.h /trunk/src/CGLA/Vec2f.h /trunk/src/CGLA/Vec2i.h /trunk/src/CGLA/Vec3d.h /trunk/src/CGLA/Vec3f.h /trunk/src/CGLA/Vec3i.h /trunk/src/CGLA/Vec3uc.h /trunk/src/CGLA/Vec3usi.h /trunk/src/CGLA/Vec4d.h /trunk/src/CGLA/Vec4f.h /trunk/src/CGLA/Vec4uc.h /trunk/src/Geometry/AncestorGrid.h /trunk/src/Geometry/Cell.h /trunk/src/Geometry/GradientFilter.h /trunk/src/Geometry/HGrid.h /trunk/src/Geometry/IndexedFaceSet.h /trunk/src/Geometry/KDTree.h /trunk/src/Geometry/Polygonizer.h /trunk/src/Geometry/QEM.h /trunk/src/Geometry/RGrid.h /trunk/src/Geometry/ThreeDDDA.h /trunk/src/Geometry/TriMesh.h /trunk/src/Graphics/QuatTrackBall.h /trunk/src/Graphics/SimpleTrackBall.h /trunk/src/HMesh/FaceCirculator.h /trunk/src/HMesh/Manifold.h /trunk/src/HMesh/VertexCirculator.h /trunk/src/HMesh/templates.h /trunk/src/HMeshUtil/build_manifold.h /trunk/src/HMeshUtil/fair_polygonize.cpp /trunk/src/IMesh/AttrVec.h /trunk/src/IMesh/TriMesh.h /trunk/src/IMesh/TriMeshBuilder.h /trunk/src/LinAlg/Matrix.h /trunk/src/Util/HashKey.cpp /trunk/src/Util/HashKey.h /trunk/src/Util/HashTable.h /trunk/src/Util/ResourceManager.h
|
66 |
7232 d 10 h |
bj |
/trunk/src/CGLA/ |
added includes of <functional> and <cfloat> to compile from msvc |
|
/trunk/src/CGLA/CGLA.h
|
59 |
7234 d 14 h |
jab |
/trunk/ |
A few changes. |
|
/trunk/makefiles/Darwin_Power_Macintosh_g++.mk /trunk/src/CGLA/CGLA.h /trunk/src/HMesh/Manifold.cpp /trunk/src/HMeshUtil/mesh_optimization.cpp /trunk/src/HMeshUtil/mesh_optimization.h
|
58 |
7234 d 15 h |
jab |
/trunk/ |
minor changes. Fixed a bug in LinAlg/Matrix.h |
|
/trunk/Makefile /trunk/README /trunk/makefiles/config.mk /trunk/makefiles/definitions.mk /trunk/src/CGLA/eigensolution.cpp /trunk/src/LinAlg/Matrix.h
|
57 |
7259 d 6 h |
jab |
/trunk/ |
Some horrible bugs in the Mat2x3d and Mat3x2d classes are fixed now. An earlier
fix required a slight fix in trimeshtest. |
|
/trunk/apps/IMesh/trimeshtest.cpp /trunk/makefiles/config.mk /trunk/src/CGLA/Mat2x3d.h
|
55 |
7259 d 10 h |
jab |
/trunk/ |
added an isnan function to CGLA. This is to account for the fact that there
is not cross platform isnan, so we have to define our own like s_min instead
of the standard min etc. |
|
/trunk/apps/CGLA-test/vec_test.cpp /trunk/makefiles/config.mk /trunk/src/CGLA/CGLA.h
|
54 |
7259 d 12 h |
jab |
/trunk/ |
The Makefiles have been changed. There is now a "make install" target, and
make install installs the header files (by default INSTALL_PREFIX=/usr/local)
in e.g. ${INSTALL_PREFIX}/GEL/CGLA and likewise for the other directories.
The libraries for the active target er stored in /usr/local/lib/GEL_release or
/usr/local/lib/GEL_debug. The libraries are prefixed with GEL_ in order to
prevent name clashes.
Applications are put in /usr/local/bin |
|
/trunk/Makefile /trunk/makefiles/application.mk /trunk/makefiles/library.mk /trunk/src/CGLA/eigensolution.cpp /trunk/src/HMesh/Face.cpp
|
52 |
7261 d 13 h |
jab |
/trunk/src/CGLA/ |
junk -removed. |
|
/trunk/src/CGLA/Quatd.cpp /trunk/src/CGLA/Quatf.cpp
|
51 |
7261 d 13 h |
jrf |
/trunk/src/CGLA/ |
now compiling ... |
|
/trunk/src/CGLA/Quatd.h
|
50 |
7266 d 9 h |
jrf |
/trunk/src/CGLA/ |
invert_ortho has been added |
|
/trunk/src/CGLA/Mat4x4d.h /trunk/src/CGLA/Mat4x4f.h
|
49 |
7266 d 9 h |
jrf |
/trunk/src/CGLA/ |
all inline |
|
/trunk/src/CGLA/Quatd.h /trunk/src/CGLA/Quatf.h
|
48 |
7266 d 10 h |
jrf |
/trunk/src/CGLA/ |
float and double precision qauternions. An apply_unit has been added and q.make_rot(vec1, vec2) has been optimized. |
|
/trunk/src/CGLA/Quatd.cpp /trunk/src/CGLA/Quatd.h /trunk/src/CGLA/Quatf.cpp /trunk/src/CGLA/Quatf.h
|
46 |
7267 d 13 h |
jrf |
/trunk/src/CGLA/ |
an overloaded
outer_product(vert_vec, hori_vec, mat, operation)
has been added, to give the possibility of making an outer product using an arbitrary binary operation. |
|
/trunk/src/CGLA/ArithMatFloat.h
|
45 |
7267 d 14 h |
jab |
/trunk/src/CGLA/ |
In many places in CGLA, int could very well be replaced with unsigned int. This
is a good idea since it makes input checking simpler. |
|
/trunk/src/CGLA/ArithMatFloat.h /trunk/src/CGLA/ArithSqMat3x3Float.cpp /trunk/src/CGLA/ArithSqMatFloat.h /trunk/src/CGLA/ArithVec.h /trunk/src/CGLA/ArithVec3Float.cpp /trunk/src/CGLA/ArithVecFloat.h /trunk/src/CGLA/ArithVecInt.h /trunk/src/CGLA/CGLA.h /trunk/src/CGLA/Quaternion.h /trunk/src/CGLA/Vec2f.h /trunk/src/CGLA/eigensolution.cpp /trunk/src/CGLA/eigensolution.h /trunk/src/CGLA/statistics.cpp
|
44 |
7267 d 15 h |
jrf |
/trunk/src/CGLA/ |
Scope resolution problem wrt. the operator*= has been solved |
|
/trunk/src/CGLA/ArithSqMatFloat.h
|
43 |
7267 d 15 h |
jrf |
/trunk/src/CGLA/ |
Replacement of for-loops with STL algorithms.
The for-loops that weren't obviously replaceable still remain. |
|
/trunk/src/CGLA/ArithMatFloat.h /trunk/src/CGLA/ArithVec.h /trunk/src/CGLA/ArithVecFloat.h /trunk/src/CGLA/Mat4x4d.h /trunk/src/CGLA/Mat4x4f.h
|
39 |
7289 d 15 h |
bj |
/trunk/ |
Merged from imesh-and-hmesh
added README_MSVC with building instuctions for visual studio |
|
/trunk/README_MSVC /trunk/apps/HMesh /trunk/apps/HMesh/HMesh-boundary_collapse.vcproj /trunk/apps/HMesh/HMesh-decimator.vcproj /trunk/apps/HMesh/Makefile /trunk/apps/HMesh/boundary_collapse.cpp /trunk/apps/HMesh/decimator.cpp /trunk/apps/IMesh /trunk/apps/IMesh/IMesh-trimeshtest.vcproj /trunk/apps/IMesh/Makefile /trunk/apps/IMesh/trimeshtest.cpp /trunk/bin /trunk/bin/.placeholder /trunk/lib /trunk/lib/.placeholder /trunk/src/Geometry /trunk/src/Geometry/Geometry.vcproj /trunk/src/Geometry/Makefile /trunk/src/Geometry/QEM.cpp /trunk/src/Geometry/QEM.h /trunk/src/Graphics /trunk/src/Graphics/GLViewController.cpp /trunk/src/Graphics/GLViewController.h /trunk/src/Graphics/Graphics.vcproj /trunk/src/Graphics/Makefile /trunk/src/Graphics/TrackBall.cpp /trunk/src/Graphics/TrackBall.h /trunk/src/HMesh /trunk/src/HMesh/Face.cpp /trunk/src/HMesh/Face.h /trunk/src/HMesh/FaceCirculator.h /trunk/src/HMesh/HMesh.vcproj /trunk/src/HMesh/HalfEdge.cpp /trunk/src/HMesh/HalfEdge.h /trunk/src/HMesh/Makefile /trunk/src/HMesh/Manifold.cpp /trunk/src/HMesh/Manifold.h /trunk/src/HMesh/Vertex.cpp /trunk/src/HMesh/Vertex.h /trunk/src/HMesh/VertexCirculator.h /trunk/src/HMesh/templates.h /trunk/src/HMeshUtil /trunk/src/HMeshUtil/HMeshUtil.vcproj /trunk/src/HMeshUtil/Makefile /trunk/src/HMeshUtil/build_manifold.cpp /trunk/src/HMeshUtil/build_manifold.h /trunk/src/HMeshUtil/caps_and_needles.cpp /trunk/src/HMeshUtil/caps_and_needles.h /trunk/src/HMeshUtil/mesh_optimization.cpp /trunk/src/HMeshUtil/mesh_optimization.h /trunk/src/HMeshUtil/obj_save.cpp /trunk/src/HMeshUtil/obj_save.h /trunk/src/HMeshUtil/quadric_simplify.cpp /trunk/src/HMeshUtil/quadric_simplify.h /trunk/src/HMeshUtil/refine_edges.cpp /trunk/src/HMeshUtil/refine_edges.h /trunk/src/HMeshUtil/smooth.cpp /trunk/src/HMeshUtil/smooth.h /trunk/src/HMeshUtil/triangulate.cpp /trunk/src/HMeshUtil/triangulate.h /trunk/src/HMeshUtil/triangulate_face_order.cpp /trunk/src/HMeshUtil/x3d_load.cpp /trunk/src/HMeshUtil/x3d_load.h /trunk/src/HMeshUtil/x3d_save.cpp /trunk/src/HMeshUtil/x3d_save.h /trunk/src/IMesh /trunk/src/IMesh/AttrVec.h /trunk/src/IMesh/IMesh.vcproj /trunk/src/IMesh/Makefile /trunk/src/IMesh/TriMesh.cpp /trunk/src/IMesh/TriMesh.h /trunk/src/IMesh/TriMeshBuilder.cpp /trunk/src/IMesh/TriMeshBuilder.h /trunk/src/IMesh/compute_normals.cpp /trunk/src/IMeshUtil /trunk/src/IMeshUtil/IMeshUtil.vcproj /trunk/src/IMeshUtil/Makefile /trunk/src/IMeshUtil/x3d_load.cpp /trunk/src/IMeshUtil/x3d_load.h /trunk/src/LinAlg /trunk/src/LinAlg/LapackFunc.cpp /trunk/src/LinAlg/LapackFunc.h /trunk/src/LinAlg/LinAlg.vcproj /trunk/src/LinAlg/LinAlgIO.cpp /trunk/src/LinAlg/LinAlgIO.h /trunk/src/LinAlg/Makefile /trunk/src/LinAlg/Matrix.h /trunk/src/LinAlg/Vector.h /trunk/src/Util /trunk/src/Util/Makefile /trunk/src/Util/Parse.cpp /trunk/src/Util/Parse.h /trunk/src/Util/ResourceManager.h /trunk/src/Util/Timer.h /trunk/src/Util/Util.vcproj
/trunk/makefiles/Linux_i686_g++3.mk
/trunk/GEL.sln /trunk/README /trunk/apps/CGLA-test/CGLA-mat_test.vcproj /trunk/apps/CGLA-test/covariance_test.cpp /trunk/apps/CGLA-test/vec_test.cpp /trunk/makefiles/Darwin_Power_Macintosh_g++.mk /trunk/makefiles/Linux_i686_g++.mk /trunk/makefiles/config.mk /trunk/src/CGLA/CGLA.h /trunk/src/CGLA/CGLA.vcproj
|