Rev |
Age |
Author |
Path |
Log message |
Diff |
551 |
5287 d 9 h |
jab |
/branches/ctl/hmesh_vector/ |
Mostly Manifold::build was changed so that you can incrementally add geometry by calling build
on a non-empty mesh. |
|
550 |
5289 d 23 h |
jab |
/branches/ctl/hmesh_vector/ |
Added a bridge face function to Manifold. It has not been stress tested, but it seems to work. In any case,
sane input is the user's responsibility for now. |
|
549 |
5290 d 1 h |
jab |
/branches/ctl/hmesh_vector/ |
Experiments with a meshedit simplification function that is not really useful but a very useful experiment. |
|
548 |
5290 d 1 h |
jab |
/branches/ctl/hmesh_vector/src/HMesh/ |
The collapse_precond grew a new test. |
|
547 |
5291 d 13 h |
jab |
/branches/ctl/hmesh_vector/ |
Mostly updates to documentation. |
|
546 |
5291 d 23 h |
jab |
/branches/ctl/hmesh_vector/ |
merge_one_ring now works. However, it can create very nasty meshes. The practical application in mesh_edit also
needs work. |
|
545 |
5297 d 9 h |
jab |
/branches/ctl/hmesh_vector/ |
a few changes. |
|
544 |
5297 d 9 h |
jab |
/branches/ctl/hmesh_vector/apps/MeshEdit/ |
MeshEdit grew an info function giving simple statistics. |
|
543 |
5297 d 9 h |
jab |
/branches/ctl/hmesh_vector/src/HMesh/ |
Several minor changes |
|
542 |
5297 d 9 h |
jab |
/branches/ctl/hmesh_vector/src/HMesh/ |
added the merge_one_ring function which takes all faces in the one ring of a vertex and merge them into one face, discarding the original vertex and its incident edges. |
|
538 |
5340 d 9 h |
jab |
/branches/ctl/hmesh_vector/src/HMesh/ |
remove_caps did not work properly. It has been fixed. |
|
537 |
5358 d 11 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). |
|
536 |
5360 d 0 h |
s042372 |
/branches/ctl/hmesh_vector/src/HMesh/ |
Issue with speed of the dual operation fixed.
small cosmetic issues fixed. |
|
535 |
5360 d 1 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. |
|
534 |
5360 d 3 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 |
|
533 |
5361 d 13 h |
jab |
/branches/ctl/hmesh_vector/ |
Changed the console function valid to validity and fixed a minor bug in it. |
|
532 |
5362 d 3 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).
:-) |
|
531 |
5362 d 9 h |
jab |
/branches/ctl/hmesh_vector/ |
inserted some more debugging code in triangulate |
|
530 |
5363 d 8 h |
jab |
/branches/ctl/hmesh_vector/ |
Added a valid function to the console interface. |
|
529 |
5364 d 12 h |
s042372 |
/branches/ctl/hmesh_vector/src/HMesh/ |
minor edits |
|
528 |
5364 d 12 h |
jab |
/branches/ctl/hmesh_vector/ |
Fixed a bug pertaining to face splitting. Not done though. |
|
527 |
5364 d 14 h |
jab |
/branches/ctl/hmesh_vector/data/ |
Added bunny |
|
526 |
5364 d 15 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 |
|
525 |
5364 d 16 h |
jab |
/branches/ctl/hmesh_vector/GEL.xcodeproj/ |
updated build file |
|
524 |
5364 d 16 h |
jab |
/branches/ctl/hmesh_vector/src/Geometry/ |
long -> int |
|
523 |
5364 d 16 h |
jab |
/branches/ctl/hmesh_vector/src/Geometry/ |
|
|
522 |
5365 d 1 h |
s042372 |
/branches/ctl/hmesh_vector/src/HMesh/ |
|
|
520 |
5394 d 9 h |
s042372 |
/branches/ctl/hmesh_vector/src/HMesh/ |
interfaces updated with more doxygen comments for completeness. |
|
519 |
5395 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. |
|
518 |
5410 d 0 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 6 h |
s042372 |
/branches/ctl/hmesh_vector/ |
|
|
516 |
5410 d 6 h |
s042372 |
/branches/ctl/hmesh_vector/src/HMesh/ |
|
|
515 |
5410 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. |
|
514 |
5413 d 22 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 6 h |
s042372 |
/branches/ctl/hmesh_vector/ |
Minor bug fixes, decimator works. |
|
512 |
5417 d 11 h |
s042372 |
/branches/ctl/hmesh_vector/ |
Minor fixes, and updated headers |
|
511 |
5419 d 6 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 6 h |
s042372 |
/branches/ctl/hmesh_vector/ |
bbox + bsphere are now namespace functions. |
|
508 |
5571 d 7 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 8 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 |
|