Lines Matching defs:jarc2
122 Subdivider::check_s( Arc_ptr jarc1, Arc_ptr jarc2 )
125 assert( jarc2->check( ) != 0 );
127 assert( jarc2->next->check( ) != 0 );
128 assert( jarc1 != jarc2 );
139 if( ! ( jarc2->tail()[0] > (jarc2)->head()[0] ) ) {
141 _glu_dprintf( "s difference %f\n", (jarc2)->tail()[0] - (jarc2)->head()[0] );
148 Subdivider::link( Arc_ptr jarc1, Arc_ptr jarc2, Arc_ptr up, Arc_ptr down )
152 up->next = jarc2;
155 down->prev = jarc2->prev;
164 Subdivider::simple_link( Arc_ptr jarc1, Arc_ptr jarc2 )
166 Arc_ptr tmp = jarc2->prev;
167 jarc2->prev = jarc1->prev;
169 jarc2->prev->next = jarc2;
180 Subdivider::join_s( Bin& left, Bin& right, Arc_ptr jarc1, Arc_ptr jarc2 )
183 assert( jarc2->check( ) != 0);
184 assert( jarc1 != jarc2 );
189 if( ! jarc2->getitail() )
190 jarc2 = jarc2->next;
194 REAL t2 = jarc2->tail()[1];
197 simple_link( jarc1, jarc2 );
209 link( jarc1, jarc2, newright, newleft );
215 assert( jarc2->check( ) != 0 );
217 assert( jarc2->next->check( ) != 0);
221 Subdivider::check_t( Arc_ptr jarc1, Arc_ptr jarc2 )
224 assert( jarc2->check( ) != 0 );
226 assert( jarc2->next->check( ) != 0 );
227 assert( jarc1 != jarc2 );
238 if( ! ( jarc2->tail()[1] > (jarc2)->head()[1] ) ) {
240 _glu_dprintf( "t difference %f\n", jarc2->tail()[1] - (jarc2)->head()[1] );
252 Subdivider::join_t( Bin& bottom, Bin& top, Arc_ptr jarc1, Arc_ptr jarc2 )
255 assert( jarc2->check( ) != 0 );
257 assert( jarc2->next->check( ) != 0 );
258 assert( jarc1 != jarc2 );
263 if( ! jarc2->getitail() )
264 jarc2 = jarc2->next;
267 REAL s2 = jarc2->tail()[0];
271 simple_link( jarc1, jarc2 );
283 link( jarc1, jarc2, newtop, newbot );
289 assert( jarc2->check( ) != 0 );
291 assert( jarc2->next->check( ) != 0 );