Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
601 |
4592 d 1 h |
jab |
/trunk/ |
The include statements for header files have been changed. Instead of including, like say
#include <CGLA/Vec3f.h>
we now use
#include "../CGLA/Vec3f.h"
for all files in the GEL library source tree (i.e. apps and test are not altered).
The point is that if GEL is used as an OSX framework and I include a GEL header, I have to do it like this:
#include <GEL/HMesh/myheader.h>
Now, inside myheader.h I may include CGLA/Vec3f.h, but how should this file be found? If I just add the GEL
framework as a framework, the path to the GEL headers is not added to the header search path because the
framework name (in this case GEL) is part of the header path. If all headers had been in one directory that
would not have mattered, since Vec3f.h would be in the same directory as myheader.h. But it is not. So, I
have made things more relative and it works well. |
|
/trunk/GEL /trunk/GEL/GEL-Info.plist /trunk/GEL/GEL-Prefix.pch /trunk/GEL/en.lproj /trunk/GEL/en.lproj/InfoPlist.strings
/trunk/MeshEdit/bunny.png
/trunk/GEL.xcodeproj/project.pbxproj /trunk/src/GL/glew.c /trunk/src/GL/glew.h /trunk/src/GLGraphics/Console.cpp /trunk/src/GLGraphics/Console.h /trunk/src/GLGraphics/IDBufferWireFrameRenderer.cpp /trunk/src/GLGraphics/IDBufferWireFrameRenderer.h /trunk/src/GLGraphics/ManifoldRenderer.cpp /trunk/src/GLGraphics/ManifoldRenderer.h /trunk/src/GLGraphics/QuatTrackBall.cpp /trunk/src/GLGraphics/QuatTrackBall.h /trunk/src/GLGraphics/SOIL.c /trunk/src/GLGraphics/SimpleTrackBall.h /trunk/src/GLGraphics/SinglePassWireframeRenderer.cpp /trunk/src/GLGraphics/SinglePassWireframeRenderer.h /trunk/src/GLGraphics/draw.cpp /trunk/src/GLGraphics/draw.h /trunk/src/GLGraphics/gel_gl.h /trunk/src/GLGraphics/gel_glu.h /trunk/src/GLGraphics/gel_glut.h /trunk/src/GLGraphics/glsl_shader.cpp /trunk/src/GLGraphics/glsl_shader.h /trunk/src/Geometry/AncestorGrid.h /trunk/src/Geometry/BBox.h /trunk/src/Geometry/BSPTree.cpp /trunk/src/Geometry/BSPTree.h /trunk/src/Geometry/BoundingNode.h /trunk/src/Geometry/Cell.h /trunk/src/Geometry/GradientFilter.cpp /trunk/src/Geometry/GradientFilter.h /trunk/src/Geometry/IndexedFaceSet.h /trunk/src/Geometry/KDTree.h /trunk/src/Geometry/Material.h /trunk/src/Geometry/Neighbours.h /trunk/src/Geometry/OBox.cpp /trunk/src/Geometry/Polygonizer.cpp /trunk/src/Geometry/QEM.cpp /trunk/src/Geometry/QEM.h /trunk/src/Geometry/RGrid.h /trunk/src/Geometry/ThreeDDDA.cpp /trunk/src/Geometry/ThreeDDDA.h /trunk/src/Geometry/TriMesh.cpp /trunk/src/Geometry/TriMesh.h /trunk/src/Geometry/Triangle.cpp /trunk/src/Geometry/Triangle.h /trunk/src/Geometry/TrilinFilter.h /trunk/src/Geometry/build_bbtree.cpp /trunk/src/Geometry/load.cpp /trunk/src/Geometry/load_raw.cpp /trunk/src/Geometry/load_raw.h /trunk/src/Geometry/obj_load.cpp /trunk/src/Geometry/ply_load.cpp /trunk/src/Geometry/ply_load.h /trunk/src/Geometry/tessellate.cpp /trunk/src/Geometry/tessellate.h /trunk/src/HMesh/Manifold.cpp /trunk/src/HMesh/Manifold.h /trunk/src/HMesh/cleanup.cpp /trunk/src/HMesh/curvature.cpp /trunk/src/HMesh/dual.cpp /trunk/src/HMesh/flatten.cpp /trunk/src/HMesh/mesh_optimization.cpp /trunk/src/HMesh/mesh_optimization.h /trunk/src/HMesh/obj_load.cpp /trunk/src/HMesh/obj_save.cpp /trunk/src/HMesh/off_save.cpp /trunk/src/HMesh/ply_load.cpp /trunk/src/HMesh/quadric_simplify.cpp /trunk/src/HMesh/smooth.cpp /trunk/src/HMesh/subdivision.cpp /trunk/src/HMesh/triangulate.cpp /trunk/src/HMesh/x3d_load.cpp /trunk/src/HMesh/x3d_save.cpp /trunk/src/LinAlg/Matrix.h /trunk/src/LinAlg/Vector.h /trunk/src/Util/Grid2D.h /trunk/src/Util/HashKey.cpp /trunk/src/Util/HashKey.h /trunk/src/Util/Parse.h
|
595 |
4595 d 14 h |
jab |
/trunk/src/ |
Merged version |
|
/trunk/src/HMesh/AttributeVector.h /trunk/src/HMesh/ConnectivityKernel.cpp /trunk/src/HMesh/ConnectivityKernel.h /trunk/src/HMesh/ItemID.h /trunk/src/HMesh/ItemVector.h /trunk/src/HMesh/Iterators.h /trunk/src/HMesh/Walker.h /trunk/src/HMesh/curvature.cpp /trunk/src/HMesh/curvature.h /trunk/src/HMesh/dual.cpp /trunk/src/HMesh/dual.h /trunk/src/HMesh/flatten.cpp /trunk/src/HMesh/flatten.h
/trunk/src/HMesh/Face.cpp /trunk/src/HMesh/Face.h /trunk/src/HMesh/FaceCirculator.h /trunk/src/HMesh/HalfEdge.cpp /trunk/src/HMesh/HalfEdge.h /trunk/src/HMesh/Vertex.cpp /trunk/src/HMesh/Vertex.h /trunk/src/HMesh/VertexCirculator.h /trunk/src/HMesh/build_manifold.cpp /trunk/src/HMesh/build_manifold.h /trunk/src/HMesh/templates.h /trunk/src/HMesh/triangulate_face_order.cpp /trunk/src/HMesh/volume_polygonize.cpp /trunk/src/HMesh/volume_polygonize.h
/trunk/src/CGLA/ArithMatFloat.h /trunk/src/CGLA/ArithQuat.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/ArithVec4Int.h /trunk/src/CGLA/ArithVecFloat.h /trunk/src/CGLA/ArithVecInt.h /trunk/src/CGLA/BitMask.h /trunk/src/CGLA/CGLA.h /trunk/src/CGLA/CMakeLists.txt /trunk/src/CGLA/ExceptionStandard.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.cpp /trunk/src/CGLA/Mat3x3d.h /trunk/src/CGLA/Mat3x3f.cpp /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/Quatd.h /trunk/src/CGLA/Quaternion.h /trunk/src/CGLA/Quatf.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/Vec2ui.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/Vec4d.h /trunk/src/CGLA/Vec4f.h /trunk/src/CGLA/Vec4i.h /trunk/src/CGLA/Vec4uc.h /trunk/src/CGLA/eigensolution.cpp /trunk/src/CGLA/eigensolution.h /trunk/src/CGLA/gel_rand.cpp /trunk/src/CGLA/statistics.cpp /trunk/src/CGLA/statistics.h /trunk/src/Geometry/AABox.cpp /trunk/src/Geometry/AABox.h /trunk/src/Geometry/AncestorGrid.h /trunk/src/Geometry/BBox.cpp /trunk/src/Geometry/BBox.h /trunk/src/Geometry/BSPTree.cpp /trunk/src/Geometry/BSPTree.h /trunk/src/Geometry/BoundingINode.cpp /trunk/src/Geometry/BoundingINode.h /trunk/src/Geometry/BoundingLNode.cpp /trunk/src/Geometry/BoundingLNode.h /trunk/src/Geometry/BoundingNode.cpp /trunk/src/Geometry/BoundingNode.h /trunk/src/Geometry/BoundingTree.cpp /trunk/src/Geometry/BoundingTree.h /trunk/src/Geometry/CMakeLists.txt /trunk/src/Geometry/Cell.h /trunk/src/Geometry/GradientFilter.cpp /trunk/src/Geometry/GradientFilter.h /trunk/src/Geometry/GridAlgorithm.h /trunk/src/Geometry/HGrid.h /trunk/src/Geometry/IndexedFaceSet.h /trunk/src/Geometry/KDTree.h /trunk/src/Geometry/Material.h /trunk/src/Geometry/Neighbours.cpp /trunk/src/Geometry/Neighbours.h /trunk/src/Geometry/OBox.cpp /trunk/src/Geometry/OBox.h /trunk/src/Geometry/Polygonizer.cpp /trunk/src/Geometry/Polygonizer.h /trunk/src/Geometry/QEM.cpp /trunk/src/Geometry/QEM.h /trunk/src/Geometry/RGrid.h /trunk/src/Geometry/Ray.h /trunk/src/Geometry/ThreeDDDA.cpp /trunk/src/Geometry/ThreeDDDA.h /trunk/src/Geometry/TriMesh.cpp /trunk/src/Geometry/TriMesh.h /trunk/src/Geometry/Triangle.cpp /trunk/src/Geometry/Triangle.h /trunk/src/Geometry/TrilinFilter.cpp /trunk/src/Geometry/TrilinFilter.h /trunk/src/Geometry/build_bbtree.cpp /trunk/src/Geometry/build_bbtree.h /trunk/src/Geometry/load.cpp /trunk/src/Geometry/load.h /trunk/src/Geometry/load_raw.cpp /trunk/src/Geometry/load_raw.h /trunk/src/Geometry/obj_load.cpp /trunk/src/Geometry/obj_load.h /trunk/src/Geometry/ply_load.cpp /trunk/src/Geometry/ply_load.h /trunk/src/Geometry/rply.c /trunk/src/Geometry/rply.h /trunk/src/Geometry/save_raw.h /trunk/src/Geometry/tessellate.cpp /trunk/src/Geometry/tessellate.h /trunk/src/Geometry/verification.cpp /trunk/src/Geometry/verification.h /trunk/src/HMesh/CMakeLists.txt /trunk/src/HMesh/Manifold.cpp /trunk/src/HMesh/Manifold.h /trunk/src/HMesh/caps_and_needles.cpp /trunk/src/HMesh/caps_and_needles.h /trunk/src/HMesh/close_holes.cpp /trunk/src/HMesh/close_holes.h /trunk/src/HMesh/load.cpp /trunk/src/HMesh/load.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/off_load.cpp /trunk/src/HMesh/off_load.h /trunk/src/HMesh/off_save.cpp /trunk/src/HMesh/off_save.h /trunk/src/HMesh/ply_load.cpp /trunk/src/HMesh/ply_load.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/subdivision.cpp /trunk/src/HMesh/subdivision.h /trunk/src/HMesh/triangulate.cpp /trunk/src/HMesh/triangulate.h /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/LinAlg/CMakeLists.txt /trunk/src/LinAlg/LapackFunc.cpp /trunk/src/LinAlg/LapackFunc.h /trunk/src/LinAlg/LinAlgIO.cpp /trunk/src/LinAlg/LinAlgIO.h /trunk/src/LinAlg/Matrix.h /trunk/src/LinAlg/Vector.h /trunk/src/Util/ArgExtracter.h /trunk/src/Util/CMakeLists.txt /trunk/src/Util/Grid2D.h /trunk/src/Util/HashKey.cpp /trunk/src/Util/HashKey.h /trunk/src/Util/HashTable.h /trunk/src/Util/Parse.cpp /trunk/src/Util/Parse.h /trunk/src/Util/ResourceManager.h /trunk/src/Util/Timer.h /trunk/src/Util/XmlParser.cpp /trunk/src/Util/XmlParser.h /trunk/src/Util/string_utils.cpp /trunk/src/Util/string_utils.h
|
587 |
4602 d 14 h |
jab |
/branches/ctl/hmesh_vector/ |
A number of changes. Importantly
Vertex positions in Manifold are now stored as Vec3d
HalfEdgeWalker has been renamed Walker |
|
/branches/ctl/hmesh_vector/src/HMesh/Walker.h
/branches/ctl/hmesh_vector/src/HMesh/HalfEdgeWalker.h
/branches/ctl/hmesh_vector/GEL.xcodeproj/project.pbxproj /branches/ctl/hmesh_vector/apps/MeshDistance/meshdist.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/VisObj.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/VisObj.h /branches/ctl/hmesh_vector/apps/MeshEdit/harmonics.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/meshedit.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/polarize.cpp /branches/ctl/hmesh_vector/doc/intro.tex /branches/ctl/hmesh_vector/src/GLGraphics/IDBufferWireFrameRenderer.cpp /branches/ctl/hmesh_vector/src/GLGraphics/ManifoldRenderer.cpp /branches/ctl/hmesh_vector/src/GLGraphics/draw.cpp /branches/ctl/hmesh_vector/src/Geometry/build_bbtree.cpp /branches/ctl/hmesh_vector/src/HMesh/AttributeVector.h /branches/ctl/hmesh_vector/src/HMesh/ItemID.h /branches/ctl/hmesh_vector/src/HMesh/ItemVector.h /branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp /branches/ctl/hmesh_vector/src/HMesh/Manifold.h /branches/ctl/hmesh_vector/src/HMesh/caps_and_needles.cpp /branches/ctl/hmesh_vector/src/HMesh/curvature.cpp /branches/ctl/hmesh_vector/src/HMesh/dual.cpp /branches/ctl/hmesh_vector/src/HMesh/flatten.cpp /branches/ctl/hmesh_vector/src/HMesh/mesh_optimization.cpp /branches/ctl/hmesh_vector/src/HMesh/obj_save.cpp /branches/ctl/hmesh_vector/src/HMesh/off_save.cpp /branches/ctl/hmesh_vector/src/HMesh/quadric_simplify.cpp /branches/ctl/hmesh_vector/src/HMesh/refine_edges.cpp /branches/ctl/hmesh_vector/src/HMesh/smooth.cpp /branches/ctl/hmesh_vector/src/HMesh/subdivision.cpp /branches/ctl/hmesh_vector/src/HMesh/triangulate.cpp /branches/ctl/hmesh_vector/src/HMesh/x3d_save.cpp
|
586 |
4603 d 1 h |
jab |
/branches/ctl/hmesh_vector/ |
Numerous changes. In particular, I changed the ItemID, ItemVector, and ConnectivityKernel in HMesh. This was done to make interfaces more clear.
Now ItemVector knows ItemIDs and conversion from ItemID to the actual integer ids happens in the ItemVector class and not connectivity kernel. |
|
/branches/ctl/hmesh_vector/GEL.xcodeproj/project.pbxproj /branches/ctl/hmesh_vector/apps/MeshDistance/meshdist.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/VisObj.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/harmonics.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/meshedit.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/polarize.cpp /branches/ctl/hmesh_vector/src/GLGraphics/Console.cpp /branches/ctl/hmesh_vector/src/GLGraphics/IDBufferWireFrameRenderer.cpp /branches/ctl/hmesh_vector/src/HMesh/ConnectivityKernel.h /branches/ctl/hmesh_vector/src/HMesh/ItemID.h /branches/ctl/hmesh_vector/src/HMesh/ItemVector.h /branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp /branches/ctl/hmesh_vector/src/HMesh/Manifold.h /branches/ctl/hmesh_vector/src/HMesh/curvature.cpp /branches/ctl/hmesh_vector/src/HMesh/curvature.h /branches/ctl/hmesh_vector/src/HMesh/dual.cpp /branches/ctl/hmesh_vector/src/HMesh/flatten.cpp /branches/ctl/hmesh_vector/src/HMesh/mesh_optimization.cpp /branches/ctl/hmesh_vector/src/HMesh/obj_save.cpp /branches/ctl/hmesh_vector/src/HMesh/off_save.cpp /branches/ctl/hmesh_vector/src/HMesh/quadric_simplify.cpp /branches/ctl/hmesh_vector/src/HMesh/refine_edges.cpp /branches/ctl/hmesh_vector/src/HMesh/smooth.cpp /branches/ctl/hmesh_vector/src/HMesh/subdivision.cpp /branches/ctl/hmesh_vector/src/HMesh/triangulate.cpp /branches/ctl/hmesh_vector/src/HMesh/x3d_save.cpp
|
572 |
4677 d 10 h |
jab |
/branches/ctl/hmesh_vector/ |
Entered standard header |
|
/branches/ctl/hmesh_vector/src/GLGraphics/glew.c /branches/ctl/hmesh_vector/src/GLGraphics/glew.h
/branches/ctl/hmesh_vector/GEL.xcodeproj/project.pbxproj /branches/ctl/hmesh_vector/apps/MeshDistance/meshdist.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/VisObj.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/meshedit.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/polarize.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/polarize.h /branches/ctl/hmesh_vector/apps/RangeScanViewer/rsview.cpp /branches/ctl/hmesh_vector/src/CGLA/ArithMatFloat.h /branches/ctl/hmesh_vector/src/CGLA/ArithQuat.h /branches/ctl/hmesh_vector/src/CGLA/ArithSqMat2x2Float.h /branches/ctl/hmesh_vector/src/CGLA/ArithSqMat3x3Float.cpp /branches/ctl/hmesh_vector/src/CGLA/ArithSqMat3x3Float.h /branches/ctl/hmesh_vector/src/CGLA/ArithSqMat4x4Float.cpp /branches/ctl/hmesh_vector/src/CGLA/ArithSqMat4x4Float.h /branches/ctl/hmesh_vector/src/CGLA/ArithSqMatFloat.h /branches/ctl/hmesh_vector/src/CGLA/ArithVec.h /branches/ctl/hmesh_vector/src/CGLA/ArithVec2Float.cpp /branches/ctl/hmesh_vector/src/CGLA/ArithVec2Float.h /branches/ctl/hmesh_vector/src/CGLA/ArithVec3Float.cpp /branches/ctl/hmesh_vector/src/CGLA/ArithVec3Float.h /branches/ctl/hmesh_vector/src/CGLA/ArithVec3Int.h /branches/ctl/hmesh_vector/src/CGLA/ArithVec4Float.h /branches/ctl/hmesh_vector/src/CGLA/ArithVec4Int.h /branches/ctl/hmesh_vector/src/CGLA/ArithVecFloat.h /branches/ctl/hmesh_vector/src/CGLA/ArithVecInt.h /branches/ctl/hmesh_vector/src/CGLA/BitMask.h /branches/ctl/hmesh_vector/src/CGLA/CGLA.h /branches/ctl/hmesh_vector/src/CGLA/ExceptionStandard.h /branches/ctl/hmesh_vector/src/CGLA/Mat2x2d.h /branches/ctl/hmesh_vector/src/CGLA/Mat2x2f.h /branches/ctl/hmesh_vector/src/CGLA/Mat2x3d.h /branches/ctl/hmesh_vector/src/CGLA/Mat2x3f.h /branches/ctl/hmesh_vector/src/CGLA/Mat3x3d.cpp /branches/ctl/hmesh_vector/src/CGLA/Mat3x3d.h /branches/ctl/hmesh_vector/src/CGLA/Mat3x3f.cpp /branches/ctl/hmesh_vector/src/CGLA/Mat3x3f.h /branches/ctl/hmesh_vector/src/CGLA/Mat4x4d.cpp /branches/ctl/hmesh_vector/src/CGLA/Mat4x4d.h /branches/ctl/hmesh_vector/src/CGLA/Mat4x4f.cpp /branches/ctl/hmesh_vector/src/CGLA/Mat4x4f.h /branches/ctl/hmesh_vector/src/CGLA/Quatd.h /branches/ctl/hmesh_vector/src/CGLA/Quaternion.h /branches/ctl/hmesh_vector/src/CGLA/Quatf.h /branches/ctl/hmesh_vector/src/CGLA/TableTrigonometry.cpp /branches/ctl/hmesh_vector/src/CGLA/TableTrigonometry.h /branches/ctl/hmesh_vector/src/CGLA/UnitVector.h /branches/ctl/hmesh_vector/src/CGLA/Vec2d.h /branches/ctl/hmesh_vector/src/CGLA/Vec2f.h /branches/ctl/hmesh_vector/src/CGLA/Vec2i.cpp /branches/ctl/hmesh_vector/src/CGLA/Vec2i.h /branches/ctl/hmesh_vector/src/CGLA/Vec2ui.h /branches/ctl/hmesh_vector/src/CGLA/Vec3Hf.h /branches/ctl/hmesh_vector/src/CGLA/Vec3d.h /branches/ctl/hmesh_vector/src/CGLA/Vec3f.cpp /branches/ctl/hmesh_vector/src/CGLA/Vec3f.h /branches/ctl/hmesh_vector/src/CGLA/Vec3i.cpp /branches/ctl/hmesh_vector/src/CGLA/Vec3i.h /branches/ctl/hmesh_vector/src/CGLA/Vec3uc.h /branches/ctl/hmesh_vector/src/CGLA/Vec3usi.h /branches/ctl/hmesh_vector/src/CGLA/Vec4d.h /branches/ctl/hmesh_vector/src/CGLA/Vec4f.h /branches/ctl/hmesh_vector/src/CGLA/Vec4i.h /branches/ctl/hmesh_vector/src/CGLA/Vec4uc.h /branches/ctl/hmesh_vector/src/CGLA/eigensolution.cpp /branches/ctl/hmesh_vector/src/CGLA/eigensolution.h /branches/ctl/hmesh_vector/src/CGLA/gel_rand.cpp /branches/ctl/hmesh_vector/src/CGLA/statistics.cpp /branches/ctl/hmesh_vector/src/CGLA/statistics.h /branches/ctl/hmesh_vector/src/GLGraphics/Console.cpp /branches/ctl/hmesh_vector/src/GLGraphics/Console.h /branches/ctl/hmesh_vector/src/GLGraphics/GLViewController.cpp /branches/ctl/hmesh_vector/src/GLGraphics/GLViewController.h /branches/ctl/hmesh_vector/src/GLGraphics/IDBufferWireFrameRenderer.cpp /branches/ctl/hmesh_vector/src/GLGraphics/IDBufferWireFrameRenderer.h /branches/ctl/hmesh_vector/src/GLGraphics/ManifoldRenderer.cpp /branches/ctl/hmesh_vector/src/GLGraphics/ManifoldRenderer.h /branches/ctl/hmesh_vector/src/GLGraphics/QuatTrackBall.cpp /branches/ctl/hmesh_vector/src/GLGraphics/QuatTrackBall.h /branches/ctl/hmesh_vector/src/GLGraphics/SimpleTrackBall.cpp /branches/ctl/hmesh_vector/src/GLGraphics/SimpleTrackBall.h /branches/ctl/hmesh_vector/src/GLGraphics/SinglePassWireframeRenderer.cpp /branches/ctl/hmesh_vector/src/GLGraphics/SinglePassWireframeRenderer.h /branches/ctl/hmesh_vector/src/GLGraphics/draw.cpp /branches/ctl/hmesh_vector/src/GLGraphics/draw.h /branches/ctl/hmesh_vector/src/GLGraphics/gel_gl.h /branches/ctl/hmesh_vector/src/GLGraphics/gel_glu.h /branches/ctl/hmesh_vector/src/GLGraphics/gel_glut.h /branches/ctl/hmesh_vector/src/GLGraphics/glsl_shader.cpp /branches/ctl/hmesh_vector/src/GLGraphics/glsl_shader.h /branches/ctl/hmesh_vector/src/GLGraphics/stbi_DDS_aug.h /branches/ctl/hmesh_vector/src/Geometry/AABox.cpp /branches/ctl/hmesh_vector/src/Geometry/AABox.h /branches/ctl/hmesh_vector/src/Geometry/AncestorGrid.h /branches/ctl/hmesh_vector/src/Geometry/BBox.cpp /branches/ctl/hmesh_vector/src/Geometry/BBox.h /branches/ctl/hmesh_vector/src/Geometry/BSPTree.cpp /branches/ctl/hmesh_vector/src/Geometry/BSPTree.h /branches/ctl/hmesh_vector/src/Geometry/BoundingINode.cpp /branches/ctl/hmesh_vector/src/Geometry/BoundingINode.h /branches/ctl/hmesh_vector/src/Geometry/BoundingLNode.cpp /branches/ctl/hmesh_vector/src/Geometry/BoundingLNode.h /branches/ctl/hmesh_vector/src/Geometry/BoundingNode.cpp /branches/ctl/hmesh_vector/src/Geometry/BoundingNode.h /branches/ctl/hmesh_vector/src/Geometry/BoundingTree.cpp /branches/ctl/hmesh_vector/src/Geometry/BoundingTree.h /branches/ctl/hmesh_vector/src/Geometry/Cell.h /branches/ctl/hmesh_vector/src/Geometry/GradientFilter.cpp /branches/ctl/hmesh_vector/src/Geometry/GradientFilter.h /branches/ctl/hmesh_vector/src/Geometry/GridAlgorithm.h /branches/ctl/hmesh_vector/src/Geometry/HGrid.h /branches/ctl/hmesh_vector/src/Geometry/IndexedFaceSet.h /branches/ctl/hmesh_vector/src/Geometry/KDTree.h /branches/ctl/hmesh_vector/src/Geometry/Material.h /branches/ctl/hmesh_vector/src/Geometry/Neighbours.cpp /branches/ctl/hmesh_vector/src/Geometry/Neighbours.h /branches/ctl/hmesh_vector/src/Geometry/OBox.cpp /branches/ctl/hmesh_vector/src/Geometry/OBox.h /branches/ctl/hmesh_vector/src/Geometry/QEM.cpp /branches/ctl/hmesh_vector/src/Geometry/QEM.h /branches/ctl/hmesh_vector/src/Geometry/RGrid.h /branches/ctl/hmesh_vector/src/Geometry/Ray.h /branches/ctl/hmesh_vector/src/Geometry/ThreeDDDA.cpp /branches/ctl/hmesh_vector/src/Geometry/ThreeDDDA.h /branches/ctl/hmesh_vector/src/Geometry/TriMesh.cpp /branches/ctl/hmesh_vector/src/Geometry/TriMesh.h /branches/ctl/hmesh_vector/src/Geometry/Triangle.cpp /branches/ctl/hmesh_vector/src/Geometry/Triangle.h /branches/ctl/hmesh_vector/src/Geometry/TrilinFilter.cpp /branches/ctl/hmesh_vector/src/Geometry/TrilinFilter.h /branches/ctl/hmesh_vector/src/Geometry/build_bbtree.cpp /branches/ctl/hmesh_vector/src/Geometry/build_bbtree.h /branches/ctl/hmesh_vector/src/Geometry/load.cpp /branches/ctl/hmesh_vector/src/Geometry/load.h /branches/ctl/hmesh_vector/src/Geometry/load_raw.cpp /branches/ctl/hmesh_vector/src/Geometry/load_raw.h /branches/ctl/hmesh_vector/src/Geometry/obj_load.cpp /branches/ctl/hmesh_vector/src/Geometry/obj_load.h /branches/ctl/hmesh_vector/src/Geometry/ply_load.cpp /branches/ctl/hmesh_vector/src/Geometry/ply_load.h /branches/ctl/hmesh_vector/src/Geometry/save_raw.h /branches/ctl/hmesh_vector/src/Geometry/tessellate.cpp /branches/ctl/hmesh_vector/src/Geometry/tessellate.h /branches/ctl/hmesh_vector/src/Geometry/verification.cpp /branches/ctl/hmesh_vector/src/Geometry/verification.h /branches/ctl/hmesh_vector/src/HMesh/AttributeVector.h /branches/ctl/hmesh_vector/src/HMesh/ConnectivityKernel.cpp /branches/ctl/hmesh_vector/src/HMesh/ConnectivityKernel.h /branches/ctl/hmesh_vector/src/HMesh/HalfEdgeWalker.h /branches/ctl/hmesh_vector/src/HMesh/ItemID.h /branches/ctl/hmesh_vector/src/HMesh/ItemVector.h /branches/ctl/hmesh_vector/src/HMesh/Iterators.h /branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp /branches/ctl/hmesh_vector/src/HMesh/Manifold.h /branches/ctl/hmesh_vector/src/HMesh/caps_and_needles.cpp /branches/ctl/hmesh_vector/src/HMesh/caps_and_needles.h /branches/ctl/hmesh_vector/src/HMesh/close_holes.cpp /branches/ctl/hmesh_vector/src/HMesh/close_holes.h /branches/ctl/hmesh_vector/src/HMesh/curvature.cpp /branches/ctl/hmesh_vector/src/HMesh/curvature.h /branches/ctl/hmesh_vector/src/HMesh/dual.cpp /branches/ctl/hmesh_vector/src/HMesh/dual.h /branches/ctl/hmesh_vector/src/HMesh/flatten.cpp /branches/ctl/hmesh_vector/src/HMesh/flatten.h /branches/ctl/hmesh_vector/src/HMesh/load.cpp /branches/ctl/hmesh_vector/src/HMesh/load.h /branches/ctl/hmesh_vector/src/HMesh/mesh_optimization.cpp /branches/ctl/hmesh_vector/src/HMesh/mesh_optimization.h /branches/ctl/hmesh_vector/src/HMesh/obj_load.cpp /branches/ctl/hmesh_vector/src/HMesh/obj_load.h /branches/ctl/hmesh_vector/src/HMesh/obj_save.cpp /branches/ctl/hmesh_vector/src/HMesh/obj_save.h /branches/ctl/hmesh_vector/src/HMesh/off_load.cpp /branches/ctl/hmesh_vector/src/HMesh/off_load.h /branches/ctl/hmesh_vector/src/HMesh/off_save.cpp /branches/ctl/hmesh_vector/src/HMesh/off_save.h /branches/ctl/hmesh_vector/src/HMesh/ply_load.cpp /branches/ctl/hmesh_vector/src/HMesh/ply_load.h /branches/ctl/hmesh_vector/src/HMesh/quadric_simplify.cpp /branches/ctl/hmesh_vector/src/HMesh/quadric_simplify.h /branches/ctl/hmesh_vector/src/HMesh/refine_edges.cpp /branches/ctl/hmesh_vector/src/HMesh/refine_edges.h /branches/ctl/hmesh_vector/src/HMesh/smooth.cpp /branches/ctl/hmesh_vector/src/HMesh/smooth.h /branches/ctl/hmesh_vector/src/HMesh/subdivision.cpp /branches/ctl/hmesh_vector/src/HMesh/subdivision.h /branches/ctl/hmesh_vector/src/HMesh/triangulate.cpp /branches/ctl/hmesh_vector/src/HMesh/triangulate.h /branches/ctl/hmesh_vector/src/HMesh/volume_polygonize.cpp /branches/ctl/hmesh_vector/src/HMesh/volume_polygonize.h /branches/ctl/hmesh_vector/src/HMesh/x3d_load.cpp /branches/ctl/hmesh_vector/src/HMesh/x3d_load.h /branches/ctl/hmesh_vector/src/HMesh/x3d_save.cpp /branches/ctl/hmesh_vector/src/HMesh/x3d_save.h /branches/ctl/hmesh_vector/src/LinAlg/LapackFunc.cpp /branches/ctl/hmesh_vector/src/LinAlg/LapackFunc.h /branches/ctl/hmesh_vector/src/LinAlg/LinAlgIO.cpp /branches/ctl/hmesh_vector/src/LinAlg/LinAlgIO.h /branches/ctl/hmesh_vector/src/LinAlg/Matrix.h /branches/ctl/hmesh_vector/src/LinAlg/Vector.h /branches/ctl/hmesh_vector/src/Util/ArgExtracter.h /branches/ctl/hmesh_vector/src/Util/Grid2D.h /branches/ctl/hmesh_vector/src/Util/HashKey.cpp /branches/ctl/hmesh_vector/src/Util/HashKey.h /branches/ctl/hmesh_vector/src/Util/HashTable.h /branches/ctl/hmesh_vector/src/Util/Parse.cpp /branches/ctl/hmesh_vector/src/Util/Parse.h /branches/ctl/hmesh_vector/src/Util/ResourceManager.h /branches/ctl/hmesh_vector/src/Util/Timer.h /branches/ctl/hmesh_vector/src/Util/XmlParser.cpp /branches/ctl/hmesh_vector/src/Util/XmlParser.h /branches/ctl/hmesh_vector/src/Util/string_utils.cpp /branches/ctl/hmesh_vector/src/Util/string_utils.h /branches/ctl/hmesh_vector/test-bundle-Info.plist
|
536 |
5338 d 1 h |
s042372 |
/branches/ctl/hmesh_vector/src/HMesh/ |
Issue with speed of the dual operation fixed.
small cosmetic issues fixed. |
|
/branches/ctl/hmesh_vector/src/HMesh/AttributeVector.h /branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp /branches/ctl/hmesh_vector/src/HMesh/dual.cpp /branches/ctl/hmesh_vector/src/HMesh/triangulate.cpp
|
519 |
5373 d 7 h |
s042372 |
/branches/ctl/hmesh_vector/ |
The manifold functions no_* have been split into active_* and total_* in order to improve the interface.
Specialized AttributeVectors no longer depends on the manifold to improve code clarity and remove cyclic dependency. |
|
/branches/ctl/hmesh_vector/apps/Decimator/decimator.cpp /branches/ctl/hmesh_vector/apps/MeshDistance/meshdist.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/VisObj.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/harmonics.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/meshedit.cpp /branches/ctl/hmesh_vector/src/GLGraphics/IDBufferWireFrameRenderer.cpp /branches/ctl/hmesh_vector/src/HMesh/AttributeVector.h /branches/ctl/hmesh_vector/src/HMesh/ConnectivityKernel.h /branches/ctl/hmesh_vector/src/HMesh/ItemVector.h /branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp /branches/ctl/hmesh_vector/src/HMesh/Manifold.h /branches/ctl/hmesh_vector/src/HMesh/curvature.cpp /branches/ctl/hmesh_vector/src/HMesh/dual.cpp /branches/ctl/hmesh_vector/src/HMesh/flatten.cpp /branches/ctl/hmesh_vector/src/HMesh/mesh_optimization.cpp /branches/ctl/hmesh_vector/src/HMesh/obj_save.cpp /branches/ctl/hmesh_vector/src/HMesh/off_save.cpp /branches/ctl/hmesh_vector/src/HMesh/quadric_simplify.cpp /branches/ctl/hmesh_vector/src/HMesh/refine_edges.cpp /branches/ctl/hmesh_vector/src/HMesh/smooth.cpp /branches/ctl/hmesh_vector/src/HMesh/subdivision.cpp /branches/ctl/hmesh_vector/src/HMesh/triangulate.cpp /branches/ctl/hmesh_vector/src/HMesh/x3d_save.cpp
|
518 |
5388 d 1 h |
s042372 |
/branches/ctl/hmesh_vector/ |
Iterators are now templates.
Cleanup of size_t/IndexType/int confusion in interface and HMesh code (not rest of GEL, with Exception of IndexType).
Beautification of code in general... |
|
/branches/ctl/hmesh_vector/src/HMesh/Items.h
/branches/ctl/hmesh_vector/apps/BloomenthalPolygonize/bloomenthal-polygonize.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/Renderer.cpp /branches/ctl/hmesh_vector/src/GLGraphics/IDBufferWireFrameRenderer.cpp /branches/ctl/hmesh_vector/src/HMesh/AttributeVector.h /branches/ctl/hmesh_vector/src/HMesh/CMakeLists.txt /branches/ctl/hmesh_vector/src/HMesh/ConnectivityKernel.cpp /branches/ctl/hmesh_vector/src/HMesh/ConnectivityKernel.h /branches/ctl/hmesh_vector/src/HMesh/HalfEdgeWalker.h /branches/ctl/hmesh_vector/src/HMesh/ItemID.h /branches/ctl/hmesh_vector/src/HMesh/ItemVector.h /branches/ctl/hmesh_vector/src/HMesh/Iterators.h /branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp /branches/ctl/hmesh_vector/src/HMesh/Manifold.h /branches/ctl/hmesh_vector/src/HMesh/caps_and_needles.cpp /branches/ctl/hmesh_vector/src/HMesh/curvature.h /branches/ctl/hmesh_vector/src/HMesh/dual.cpp /branches/ctl/hmesh_vector/src/HMesh/dual.h /branches/ctl/hmesh_vector/src/HMesh/flatten.cpp /branches/ctl/hmesh_vector/src/HMesh/flatten.h /branches/ctl/hmesh_vector/src/HMesh/mesh_optimization.cpp /branches/ctl/hmesh_vector/src/HMesh/obj_save.cpp /branches/ctl/hmesh_vector/src/HMesh/off_load.cpp /branches/ctl/hmesh_vector/src/HMesh/off_save.cpp /branches/ctl/hmesh_vector/src/HMesh/smooth.cpp /branches/ctl/hmesh_vector/src/HMesh/subdivision.cpp /branches/ctl/hmesh_vector/src/HMesh/triangulate.cpp /branches/ctl/hmesh_vector/src/HMesh/x3d_load.cpp /branches/ctl/hmesh_vector/src/HMesh/x3d_save.cpp
|
515 |
5388 d 6 h |
s042372 |
/branches/ctl/hmesh_vector/ |
ItemID changed to template.
Code base modified to reflect change.
Decimator works.
Meshedit runs and performs successful simplify operations. |
|
/branches/ctl/hmesh_vector/src/HMesh/ConnectivityKernel.cpp /branches/ctl/hmesh_vector/src/HMesh/dual.cpp /branches/ctl/hmesh_vector/src/HMesh/dual.h
/branches/ctl/hmesh_vector/apps/MeshEdit/VisObj.cpp /branches/ctl/hmesh_vector/apps/MeshEdit/meshedit.cpp /branches/ctl/hmesh_vector/src/HMesh/AttributeVector.h /branches/ctl/hmesh_vector/src/HMesh/CMakeLists.txt /branches/ctl/hmesh_vector/src/HMesh/ConnectivityKernel.h /branches/ctl/hmesh_vector/src/HMesh/ItemID.h /branches/ctl/hmesh_vector/src/HMesh/ItemVector.h /branches/ctl/hmesh_vector/src/HMesh/Iterators.h /branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp /branches/ctl/hmesh_vector/src/HMesh/Manifold.h /branches/ctl/hmesh_vector/src/HMesh/caps_and_needles.cpp /branches/ctl/hmesh_vector/src/HMesh/curvature.h /branches/ctl/hmesh_vector/src/HMesh/mesh_optimization.cpp /branches/ctl/hmesh_vector/src/HMesh/quadric_simplify.cpp /branches/ctl/hmesh_vector/src/HMesh/refine_edges.cpp /branches/ctl/hmesh_vector/src/HMesh/smooth.cpp /branches/ctl/hmesh_vector/src/HMesh/subdivision.cpp /branches/ctl/hmesh_vector/src/HMesh/triangulate.h
|