diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2018-11-04 13:27:10 +0300 |
---|---|---|
committer | Alexander Gavrilov <angavrilov@gmail.com> | 2018-11-04 13:29:17 +0300 |
commit | d3c815bd0831f46c18bb4bddc9f290b5f47e2c45 (patch) | |
tree | 6dc0fddd52da62faeaec8c9422997974e3437cf8 /source/blender/bmesh/tools/bmesh_decimate_collapse.c | |
parent | 0d69a5aa3491501c4a556aec3978128c041d328e (diff) |
BLI_heap: add an API function to directly read the top node value.
It is very commonly needed in loop conditions to check if
the items in the heap are good enough to continue.
Diffstat (limited to 'source/blender/bmesh/tools/bmesh_decimate_collapse.c')
-rw-r--r-- | source/blender/bmesh/tools/bmesh_decimate_collapse.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/bmesh/tools/bmesh_decimate_collapse.c b/source/blender/bmesh/tools/bmesh_decimate_collapse.c index c1b2bc2625b..fa427b3b9eb 100644 --- a/source/blender/bmesh/tools/bmesh_decimate_collapse.c +++ b/source/blender/bmesh/tools/bmesh_decimate_collapse.c @@ -1354,7 +1354,7 @@ void BM_mesh_decimate_collapse( /* simple non-mirror case */ while ((bm->totface > face_tot_target) && (BLI_heap_is_empty(eheap) == false) && - (BLI_heap_node_value(BLI_heap_top(eheap)) != COST_INVALID)) + (BLI_heap_top_value(eheap) != COST_INVALID)) { // const float value = BLI_heap_node_value(BLI_heap_top(eheap)); BMEdge *e = BLI_heap_pop_min(eheap); @@ -1379,7 +1379,7 @@ void BM_mesh_decimate_collapse( else { while ((bm->totface > face_tot_target) && (BLI_heap_is_empty(eheap) == false) && - (BLI_heap_node_value(BLI_heap_top(eheap)) != COST_INVALID)) + (BLI_heap_top_value(eheap) != COST_INVALID)) { /** * \note |