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
538 5341 d 1 h jab /branches/ctl/hmesh_vector/src/HMesh/ remove_caps did not work properly. It has been fixed.  
/branches/ctl/hmesh_vector/src/HMesh/caps_and_needles.cpp
537 5359 d 2 h jab /branches/ctl/hmesh_vector/ Fixed a number of bugs
- Normal computation sucked. Switched to Newell's method.
- Fixed a bug in curvature optimize and simulated annealing optimaziation
The root of these problems was that face circulate went the wrong way round (CW was CCW and vice versa).
 
/branches/ctl/hmesh_vector/GEL.xcodeproj/jab.pbxuser
/branches/ctl/hmesh_vector/src/CGLA/gel_rand.cpp
/branches/ctl/hmesh_vector/src/GLGraphics/IDBufferWireFrameRenderer.cpp
/branches/ctl/hmesh_vector/src/HMesh/HalfEdgeWalker.h
/branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp
/branches/ctl/hmesh_vector/src/HMesh/mesh_optimization.cpp
536 5360 d 16 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
535 5360 d 17 h jab /branches/ctl/hmesh_vector/ Fixed a bug which prevented wireframe drawing from working on non-triangle meshes
Fixed a bug in vertex in face insertion.
 
/branches/ctl/hmesh_vector/GEL.xcodeproj/jab.pbxuser
/branches/ctl/hmesh_vector/src/GLGraphics/IDBufferWireFrameRenderer.cpp
/branches/ctl/hmesh_vector/src/HMesh/Manifold.cpp
534 5360 d 19 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 5 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 5362 d 18 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 0 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 0 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 3 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 4 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 6 h jab /branches/ctl/hmesh_vector/data/ Added bunny  
/branches/ctl/hmesh_vector/data/bunny.obj
526 5365 d 7 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 7 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 7 h jab /branches/ctl/hmesh_vector/src/Geometry/ long -> int  
/branches/ctl/hmesh_vector/src/Geometry/rply.h
523 5365 d 7 h jab /branches/ctl/hmesh_vector/src/Geometry/  
/branches/ctl/hmesh_vector/src/Geometry/rply.c
522 5365 d 17 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 1 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 5395 d 23 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 5410 d 16 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

Show All