Subversion Repositories gelsvn

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
522 5365 d 15 h s042372 /branches/ctl/hmesh_vector/src/HMesh/  
520 5394 d 23 h s042372 /branches/ctl/hmesh_vector/src/HMesh/ interfaces updated with more doxygen comments for completeness.  
519 5395 d 21 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.
 
518 5410 d 15 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...
 
517 5410 d 20 h s042372 /branches/ctl/hmesh_vector/  
516 5410 d 20 h s042372 /branches/ctl/hmesh_vector/src/HMesh/  
515 5410 d 20 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.
 
514 5414 d 12 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.
 
513 5417 d 20 h s042372 /branches/ctl/hmesh_vector/ Minor bug fixes, decimator works.  
512 5418 d 1 h s042372 /branches/ctl/hmesh_vector/ Minor fixes, and updated headers  
511 5419 d 20 h s042372 /branches/ctl/hmesh_vector/src/HMesh/ Newest version of HMesh with new design and interface, and (start of) attribute vector implementation.

Too many changes to list.

To do:
* extend attribute vector interface
* adjust remainding GEL code to the new HMesh
* Bug test
 
509 5571 d 21 h s042372 /branches/ctl/hmesh_vector/ bbox + bsphere are now namespace functions.  
508 5571 d 21 h s042372 /branches/ctl/hmesh_vector/ new namespace function, precond_flip_edge, MUST be used to check if a flip is allowed, to guarantee mesh sanity.
function name cleanup.
 
507 5571 d 22 h s042372 /branches/ctl/hmesh_vector/ function name changes for clarity/cleaning
manifold function is_valid now namespace function "valid"
begin + end functions added to manifold for const handles
general code cleanup
 
506 5574 d 13 h s042372 /branches/ctl/hmesh_vector/ Manifold changed not to make use of handle get() functions to manipulate connectivity, as get() is slated for removal.
Function cleanup as a consequence, some functions are now manifold members, others are namespace functions.
 
505 5574 d 21 h s042372 /branches/ctl/hmesh_vector/src/HMesh/ forgot to commit this in previous commit...  
504 5574 d 23 h s042372 /branches/ctl/hmesh_vector/ Const*Handles added to include proper const/non const handling in HMesh
Templated build function wrapped by overloaded build functions
uint32 type for indexing has been changed from size_t to typedef uint32_t IndexType
 
500 5597 d 23 h jab /branches/ctl/hmesh_vector/src/HMesh/ Changed the function so that degenerate faces where the normal is not defined get area 0 instead of some not-a-number floating point value.  
499 5599 d 13 h jab /branches/ctl/hmesh_vector/apps/MeshEdit/ Undo hacked into MeshEdit. Every operation simply saves the mesh, and undo restores last saved mesh,  
498 5599 d 21 h jab /branches/ctl/hmesh_vector/src/HMesh/ Fixed a bug: Arrays were created of size used indices and not the full size of the mesh entity vectors.  

Show All