Ignore:
Timestamp:
10/10/06 16:04:06 (18 years ago)
Author:
gumbau
Message:

Fixed simplification bug when simplifying to extremely a low factor

Location:
GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/tools/Heap.h

    r1526 r1600  
    6767                heap_node *extract(); 
    6868 
    69                 //      Overhead method. 
    70                 heap_node *extract(int i); 
    71  
    7269                heap_node *top() { return size<1 ? (heap_node *)NULL : &ref(0); } 
    7370                heap_node *kill(int i); 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/tools/heap.cxx

    r1526 r1600  
    100100} 
    101101 
    102 //      Overhead method. 
    103 heap_node *Heap::extract(int i) 
    104 { 
    105         if( size<1 ) return 0; 
    106  
    107         swap(i,size-1); 
    108         size--; 
    109  
    110         downheap(i); 
    111  
    112         ref(size).obj->notInHeap(); 
    113  
    114         return &ref(size); 
    115 } 
    116  
    117102heap_node *Heap::kill(int i) 
    118103{ 
Note: See TracChangeset for help on using the changeset viewer.