Rev |
Age |
Author |
Path |
Log message |
Diff |
587 |
4638 d 10 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 |
|
586 |
4638 d 22 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. |
|
585 |
4640 d 5 h |
jab |
/branches/ctl/hmesh_vector/ |
Committed many small changes. resolved conflicts. This commit merges in trunk. Now to merge back ... |
|
572 |
4713 d 7 h |
jab |
/branches/ctl/hmesh_vector/ |
Entered standard header |
|
522 |
5378 d 22 h |
s042372 |
/branches/ctl/hmesh_vector/src/HMesh/ |
|
|
519 |
5409 d 4 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. |
|
515 |
5424 d 3 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. |
|
513 |
5431 d 3 h |
s042372 |
/branches/ctl/hmesh_vector/ |
Minor bug fixes, decimator works. |
|
512 |
5431 d 8 h |
s042372 |
/branches/ctl/hmesh_vector/ |
Minor fixes, and updated headers |
|
511 |
5433 d 3 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 |
|
508 |
5585 d 3 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 |
5585 d 5 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 |
5587 d 19 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. |
|
504 |
5588 d 6 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 |
|
498 |
5613 d 4 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. |
|
489 |
5654 d 2 h |
s042372 |
/branches/ctl/hmesh_vector/ |
glut inclusion in meshedit fixed
handles now have a default constructor (null handles), and all null handle comparison has been changed to utilize a NULL_HANDLE instead of e.g. vertex.get_idx() == NULL_VERTEX_IDX.
the uint typedef has been removed, all usage has been changed to size_t
HMesh.h provides a common inclusion header for all HMesh facilities
functions in handles and manifold have been inlined based on how often they're used. |
|
480 |
5669 d 7 h |
s042372 |
/branches/ctl/hmesh_vector/ |
Handles and manifold changed to use pass by value instead of pass by reference
manifold.cleanup() changed to not use the touched attribute for index lookups |
|
479 |
5672 d 18 h |
s042372 |
/branches/ctl/hmesh_vector/ |
bugs fixed in manifold.collapse_halfedge.
small bug fixed in XmlParser.cpp - visible due to absence of iterator_debugging flag. |
|
468 |
5688 d 4 h |
s042372 |
/branches/ctl/hmesh_vector/src/HMesh/ |
Commited vector based hmesh to branch
TODO: Check triangulate_face_order.cpp - is it needed? -> it should be updated. |
|
467 |
5688 d 5 h |
s042372 |
/branches/ctl/hmesh_vector/ |
|
|