Files Classes Functions Hierarchy
#include <d3minrecursive.h>
Public Member Functions | |
| d3minrecursive (d3tess &_tess, d3minoperator*_minimizer) | |
| ~d3minrecursive () | |
| bool const | eval (uintc a) |
Definition at line 17 of file d3minrecursive.h.
| d3minrecursive::d3minrecursive | ( | d3tess & | _tess, | |
| d3minoperator* | _minimizer | |||
| ) |
| d3minrecursive::~d3minrecursive | ( | ) |
Definition at line 42 of file d3minrecursive.cpp.
References d3tess::vi.
Referenced by d3minrecursiveoperator::eval().
00043 { 00044 assert(a!=0); 00045 assert(a<tess.vi.size()); 00046 00047 process.clear(); 00048 00049 bool res = minimizesimplex(a); 00050 00051 uint sz=process.size(); 00052 if (sz==0) 00053 return res; 00054 00055 for (uint b; sz!=0; ) 00056 { 00057 b = process[sz-1]; 00058 process.pop_back(); 00059 00060 minimizesimplex(b); 00061 00062 sz = process.size(); 00063 } 00064 00065 return true; 00066 }
1.5.8