| /xsrc/external/mit/glu/dist/src/libnurbs/internals/ |
| subdivider.h | 40 #include "bin.h" 96 void classify_headonleft_s( Bin &, Bin &, Bin &, REAL ); 97 void classify_tailonleft_s( Bin &, Bin &, Bin &, REAL ); 98 void classify_headonright_s( Bin &, Bin &, Bin &, REAL ) [all...] |
| bin.h | 32 * bin.h 43 class Bin 49 Bin(); 50 ~Bin(); 65 * Bin::addarc - add an Arc_ptr to head of linked list of Arc_ptr 70 Bin::addarc( Arc_ptr jarc ) 77 * Bin::removearc - remove first Arc_ptr from bin 82 Bin::removearc( void ) 92 * BinIter::nextarc - return current arc in bin and advance pointer to next ar [all...] |
| bin.cc | 36 * bin.c++ 43 #include "bin.h" 49 Bin::Bin() 55 Bin::~Bin() 61 * remove_this_arc - remove given Arc_ptr from bin 66 Bin::remove_this_arc( Arc_ptr arc ) 79 * numarcs - count number of arcs in bin 84 Bin::numarcs( [all...] |
| dataTransform.h | 38 #include "bin.h" 39 directedLine* bin_to_DLineLoops(Bin& bin);
|
| monotonizer.h | 45 class Bin; 57 void monotonize( Arc *, Bin & ); 62 int decompose( Bin &, REAL );
|
| intersect.cc | 45 #include "bin.h" 61 Subdivider::partition( Bin & bin, Bin & left, Bin & intersections, 62 Bin & right, Bin & unknown, int param, REAL value ) 64 Bin headonleft, headonright, tailonleft, tailonright; 66 for( Arc_ptr jarc = bin.removearc(); jarc; jarc = bin.removearc() ) [all...] |
| splitarcs.cc | 47 #include "bin.h" 53 * Subdivider::split - split trim regions in source bin by line (param == value). 58 Subdivider::split( Bin& bin, Bin& left, Bin& right, int param, REAL value ) 60 Bin intersections, unknown; 62 partition( bin, left, intersections, right, unknown, param, value ); 180 Subdivider::join_s( Bin& left, Bin& right, Arc_ptr jarc1, Arc_ptr jarc2 [all...] |
| subdivider.cc | 46 #include "bin.h" 72 Bin* 75 Bin* ret = new Bin(); 153 * addArc - add a bezier arc to a trim loop and to a bin 172 * addArc - add a pwl arc to a trim loop and to a bin 345 Bin* tempSource; 372 Subdivider::subdivideInS( Bin& source ) 386 * splitInS - split a patch and a bin by an isoparametric line 391 Subdivider::splitInS( Bin& source, int start, int end [all...] |
| dataTransform.cc | 100 static int num_edges(Bin& bin) 103 for(Arc_ptr jarc = bin.firstarc(); jarc; jarc=bin.nextarc()) 110 directedLine* bin_to_DLineLoops(Bin& bin) 115 int numedges = num_edges(bin); 122 bin.markall(); 124 for(Arc_ptr jarc = bin.firstarc(); jarc; jarc=bin.nextarc() [all...] |
| arc.h | 46 class Bin; 55 class Arc: public PooledObj { /* an arc, in two list, the trim list and bin */ 63 Arc_ptr link; /* bin pointers */
|
| monotonizer.cc | 46 #include "bin.h" 56 Subdivider::decompose( Bin& bin, REAL geo_stepsize ) 59 for( jarc=bin.firstarc(); jarc; jarc=bin.nextarc() ) { 69 for( jarc=bin.firstarc(); jarc; jarc=bin.nextarc() ) { 70 monotonize( jarc, bin ); 74 for( jarc=bin.firstarc(); jarc; jarc=bin.nextarc() ) [all...] |