Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-05-26 | BMesh: join tris, split angle limit in two | Campbell Barton | |
Use a separate limit for face-angle and shape comparisons. There was no way to join non-rectangular, co-planer tries. | |||
2015-05-26 | BMesh: join tris now delimits all UV/Color layers | Campbell Barton | |
Previously was only checking active layers Also add delimit by edge seam | |||
2015-05-24 | Fix error joining tris -> quads | Campbell Barton | |
Incorrect flag check, would need to run multiple times. | |||
2015-05-23 | Cleanup: typos | Campbell Barton | |
2015-05-22 | Fix for join faces ignoring angle limit | Campbell Barton | |
Angle limit for join-faces was more advice then actual limit. Now joining entire selection, gives assurance that no faces above the limit will be merged. The purpose of this was to allow users to isolate 2 faces and always join them. Instead, support this by bypassing limit only when its not set and 2 faces are selected. | |||
2015-05-22 | BMesh: extrude region didnt copy edge flags | Campbell Barton | |
Newly created edges around regions wouldn't get the edge flags from surrounding geometry. | |||
2015-05-21 | BMesh: decrease decimate epsilon | Campbell Barton | |
Since using doubles to calculate cost, using topology fallback cost isn't needed as much. | |||
2015-05-21 | Fix T44780: Decimate planar creates concave edges | Campbell Barton | |
Float precision was causing problems for decimate, small faces that create a nearly flat surface were detected as having no 'cost' to collapse. | |||
2015-05-21 | BMesh: decimate improvement for flat surfaces | Campbell Barton | |
Previously decimate on flat areas of a mesh would more or less randomly collapse edges. (giving bad topology). This commit includes a topology 'cost', so smaller edges on flat surfaces collapse first. | |||
2015-05-20 | BMesh: decimate, test for face flip was too low | Campbell Barton | |
Created overlapping faces in T44780 | |||
2015-05-20 | BMesh: decimate wasn't using face/edge centers | Campbell Barton | |
When calculating quadrics, using the first-vertex isn't correct. | |||
2015-05-20 | doxygen: corrections/updates | Campbell Barton | |
Also add depsgraph & physics | |||
2015-05-19 | BMesh: calls to store selection at the list head | Campbell Barton | |
2015-05-19 | BMesh: add BM_edge_pair_share_face_by_len | Campbell Barton | |
2015-05-17 | Cleanup: indentation | Campbell Barton | |
2015-05-16 | BMesh: add UV delimit for select-linked, dissolve | Campbell Barton | |
2015-05-16 | BMesh: add sharp edge delimiter | Campbell Barton | |
2015-05-15 | Cleanup: style, spelling | Campbell Barton | |
2015-05-15 | BMesh: add loop-shell walker | Campbell Barton | |
2015-05-15 | BMesh: rename loop walker -> edgeloop | Campbell Barton | |
2015-05-11 | GHash: avoid redundant casts | Campbell Barton | |
2015-05-06 | Correct own error: is_manifold_region on wire vert | Campbell Barton | |
2015-05-05 | Math Lib: rename fill_*, to copy_* | Campbell Barton | |
matching convention for fixed length api, eg: copy_v3_fl | |||
2015-05-05 | Cleanup: function arg wrapping | Campbell Barton | |
2015-05-05 | BMesh: improve rip tool /w mon-manifold verts | Campbell Barton | |
Can now rip from multiple fans (mixed single faces or larger regions) Also add BM_vert_is_manifold_region which only checks if a vert has disconnected fans. | |||
2015-05-04 | Cleanup: style & const's | Campbell Barton | |
2015-05-02 | BMesh: utility to split isolated loop regions | Campbell Barton | |
2015-05-02 | Cleanup: redundant vars | Campbell Barton | |
2015-05-02 | BMesh: rework BM_vert_is_manifold (simplify logic) | Campbell Barton | |
- simplify boundary handling (walk from boundary - no need to reset walking) - early exit when the vert has >2 boundaries - use BM_vert_step_fan_loop to walk the fan | |||
2015-05-02 | BMesh: replace radial count with simple checks | Campbell Barton | |
2015-05-02 | BMesh: BM_mesh_edgesplit | Campbell Barton | |
Did quite a few checks not to tag bad splits (which wasn't working perfectly) Instead rely on BM_vert_separate not to create invalid geometry. | |||
2015-05-02 | BMesh: BM_vert_separate double edge fix | Campbell Barton | |
Splitting edges could give duplicates. | |||
2015-05-02 | BMesh: return error on mesh validate | Campbell Barton | |
2015-05-02 | Cleanup: bmesh src/dst order in API args | Campbell Barton | |
2015-05-02 | Cleanup: use function attrs for BMesh inline funcs | Campbell Barton | |
2015-05-01 | Fix a couple of harmless compiler warnings. | Brecht Van Lommel | |
2015-05-01 | Fix T44560: Merge Collapse tool - UVs operator panel option ignored with ↵ | Bastien Montagne | |
Collapse but not with other merge types. Was missing parameter for collapse bmesh operator... | |||
2015-04-30 | BMesh: correct bmesh_edge_vert_swap | Campbell Barton | |
Missed swapping out loops. | |||
2015-04-30 | BMesh: add bmesh_disk_vert_replace | Campbell Barton | |
2015-04-30 | Fix T44484: Edge-split corrupts mesh | Campbell Barton | |
Splitting non-manifold edges could produce duplicate edges. | |||
2015-04-29 | BMesh: add BM_face_loop_separate_multi | Campbell Barton | |
New utility function to handle splitting off multiple loops from a face at once. | |||
2015-04-29 | BMesh: simplify/optimize loop splitting logic | Campbell Barton | |
To split off a single loop, was splitting all fans off the vertex, then merging back together (except for one). Now simply splits off one loop. | |||
2015-04-29 | BMesh: refactor edge-vert swapping into API call | Campbell Barton | |
2015-04-29 | BMesh: minor change to swap-vert api | Campbell Barton | |
- assert if the verts not in the edge (all callers assume success) - rename to bmesh_disk_vert_swap - swap src/dst arg order. | |||
2015-04-29 | Fix T44542: 'extend selection' editmode tool would select hidden elements. | Bastien Montagne | |
2015-04-29 | Add macro BLI_SMALLSTACK_AS_TABLE | Campbell Barton | |
Use for edge-split (a little less overhead compare to popping each item). | |||
2015-04-29 | Correct comment | Campbell Barton | |
2015-04-29 | BMesh: optimize edge split | Campbell Barton | |
Avoid hashing edges when splitting into fans, Instead, walk & split fans until they're all done, gives approx 40% speedup. | |||
2015-04-29 | BMesh: replace smallhash flag for checking doubles | Campbell Barton | |
2015-04-29 | BMesh: avoid over-counting vert-edges | Campbell Barton | |