Subversion Repositories gelsvn

Rev

Go to most recent revision | Hide changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
534 5361 d 11 h s042372 /branches/ctl/hmesh_vector/src/HMesh/ small bug in cc_split fixed (error in parenthesis).cpp
small bug in in add_to_queue fixed (but does not solve resolve optimization bugs)
small cleanup in manifold.cpp
cleanups in optimization.cpp
 
/branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp
/branches/ctl/hmesh_vector/src/HMesh/mesh_optimization.cpp
/branches/ctl/hmesh_vector/src/HMesh/subdivision.cpp
533 5362 d 21 h jab /branches/ctl/hmesh_vector/ Changed the console function valid to validity and fixed a minor bug in it.  
/branches/ctl/hmesh_vector/GEL.xcodeproj/jab.pbxuser
/branches/ctl/hmesh_vector/GEL.xcodeproj/project.pbxproj
/branches/ctl/hmesh_vector/apps/MeshEdit/meshedit.cpp
532 5363 d 10 h s042372 /branches/ctl/hmesh_vector/src/HMesh/ minor bug corrected in split_face_by_edge (edges of f2 incorrectly set to be owned by f).
:-)
 
/branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp
531 5363 d 16 h jab /branches/ctl/hmesh_vector/ inserted some more debugging code in triangulate  
/branches/ctl/hmesh_vector/GEL.xcodeproj/jab.pbxuser
/branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp
/branches/ctl/hmesh_vector/src/HMesh/triangulate.cpp
530 5364 d 16 h jab /branches/ctl/hmesh_vector/ Added a valid function to the console interface.  
/branches/ctl/hmesh_vector/GEL.xcodeproj/jab.pbxuser
/branches/ctl/hmesh_vector/apps/MeshEdit/meshedit.cpp
/branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp
529 5365 d 19 h s042372 /branches/ctl/hmesh_vector/src/HMesh/ minor edits  
/branches/ctl/hmesh_vector/src/HMesh/ItemVector.h
/branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp
/branches/ctl/hmesh_vector/src/HMesh/curvature.cpp
/branches/ctl/hmesh_vector/src/HMesh/obj_save.cpp
/branches/ctl/hmesh_vector/src/HMesh/x3d_save.cpp
528 5365 d 19 h jab /branches/ctl/hmesh_vector/ Fixed a bug pertaining to face splitting. Not done though.  
/branches/ctl/hmesh_vector/GEL.xcodeproj/jab.pbxuser
/branches/ctl/hmesh_vector/GEL.xcodeproj/project.pbxproj
/branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp
527 5365 d 22 h jab /branches/ctl/hmesh_vector/data/ Added bunny  
/branches/ctl/hmesh_vector/data/bunny.obj
526 5365 d 23 h jab /branches/ctl/hmesh_vector/ - Declared (but did not define) the attributevector in ItemID.h. This appears to make
the friend declaration in ItemID work.
- Commented out some broken asserts in curvature.cpp
 
/branches/ctl/hmesh_vector/GEL.xcodeproj/jab.pbxuser
/branches/ctl/hmesh_vector/src/Geometry/ply_load.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/curvature.cpp
/branches/ctl/hmesh_vector/src/HMesh/obj_save.cpp
/branches/ctl/hmesh_vector/src/HMesh/x3d_save.cpp
525 5365 d 23 h jab /branches/ctl/hmesh_vector/GEL.xcodeproj/ updated build file  
/branches/ctl/hmesh_vector/GEL.xcodeproj/jab.pbxuser
/branches/ctl/hmesh_vector/GEL.xcodeproj/project.pbxproj
524 5365 d 23 h jab /branches/ctl/hmesh_vector/src/Geometry/ long -> int  
/branches/ctl/hmesh_vector/src/Geometry/rply.h
523 5365 d 23 h jab /branches/ctl/hmesh_vector/src/Geometry/  
/branches/ctl/hmesh_vector/src/Geometry/rply.c
522 5366 d 9 h s042372 /branches/ctl/hmesh_vector/src/HMesh/  
/branches/ctl/hmesh_vector/src/HMesh/AttributeVector.h
/branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp
/branches/ctl/hmesh_vector/src/HMesh/Manifold.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/refine_edges.h
520 5395 d 16 h s042372 /branches/ctl/hmesh_vector/src/HMesh/ interfaces updated with more doxygen comments for completeness.  
/branches/ctl/hmesh_vector/src/HMesh/HMesh.h
/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/HalfEdgeWalker.h
/branches/ctl/hmesh_vector/src/HMesh/ItemVector.h
/branches/ctl/hmesh_vector/src/HMesh/Iterators.h
519 5396 d 14 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 5411 d 8 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
517 5411 d 13 h s042372 /branches/ctl/hmesh_vector/  
/branches/ctl/hmesh_vector/apps/MeshEdit/CMakeLists.txt
/branches/ctl/hmesh_vector/src/Geometry/CMakeLists.txt
516 5411 d 13 h s042372 /branches/ctl/hmesh_vector/src/HMesh/  
/branches/ctl/hmesh_vector/src/HMesh/CMakeLists.txt
515 5411 d 13 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
514 5415 d 5 h s042372 /branches/ctl/hmesh_vector/ Meshedit, and rest of GEL compiles (with the exception of apps depending on build_bbtree and volume_polygonize (both needs rewriting).

Meshedit runs in debug mode (release not tested), and succesfully loads and displays Armadillo.ply.
 
/branches/ctl/hmesh_vector/src/HMesh/curvature.cpp
/branches/ctl/hmesh_vector/src/HMesh/curvature.h
/branches/ctl/hmesh_vector/src/HMesh/flatten.cpp
/branches/ctl/hmesh_vector/src/HMesh/flatten.h
/branches/ctl/hmesh_vector/apps/MeshEdit/curvature.cpp
/branches/ctl/hmesh_vector/apps/MeshEdit/curvature.h
/branches/ctl/hmesh_vector/apps/BoundaryCollapse/boundary_collapse.cpp
/branches/ctl/hmesh_vector/apps/MeshDistance/meshdist.cpp
/branches/ctl/hmesh_vector/apps/MeshEdit/Renderer.cpp
/branches/ctl/hmesh_vector/apps/MeshEdit/Renderer.h
/branches/ctl/hmesh_vector/apps/MeshEdit/VisObj.cpp
/branches/ctl/hmesh_vector/apps/MeshEdit/harmonics.cpp
/branches/ctl/hmesh_vector/apps/MeshEdit/harmonics.h
/branches/ctl/hmesh_vector/apps/MeshEdit/meshedit.cpp
/branches/ctl/hmesh_vector/src/GLGraphics/IDBufferWireFrameRenderer.cpp
/branches/ctl/hmesh_vector/src/GLGraphics/IDBufferWireFrameRenderer.h
/branches/ctl/hmesh_vector/src/GLGraphics/draw.cpp
/branches/ctl/hmesh_vector/src/GLGraphics/draw.h
/branches/ctl/hmesh_vector/src/HMesh/AttributeVector.h

Show All