Home | History | Annotate | Download | only in autofit

Lines Matching refs:seg1

168     AF_Segment    seg1, seg2;
180 for ( seg1 = segments; seg1 < segment_limit; seg1++ )
183 if ( seg1->first == seg1->last )
186 if ( seg1->dir != major_dir )
190 if ( seg2 != seg1 && seg1->dir + seg2->dir == 0 )
192 FT_Pos dist = seg2->pos - seg1->pos;
199 FT_Pos min = seg1->min_coord;
200 FT_Pos max = seg1->max_coord;
213 if ( dist * 8 < seg1->score * 9 &&
214 ( dist * 8 < seg1->score * 7 || seg1->len < len ) )
216 seg1->score = dist;
217 seg1->len = len;
218 seg1->link = seg2;
226 seg2->link = seg1;
246 for ( seg1 = segments; seg1 < segment_limit; seg1++ )
248 link1 = seg1->link;
249 if ( !link1 || link1->link != seg1 || link1->pos <= seg1->pos )
252 if ( seg1->score >= dist_threshold )
257 if ( seg2->pos > seg1->pos || seg1 == seg2 )
264 if ( seg1->pos == seg2->pos && link1->pos == link2->pos )
267 if ( seg2->score <= seg1->score || seg1->score * 4 <= seg2->score )
270 /* seg2 < seg1 < link1 < link2 */
272 if ( seg1->len >= seg2->len * 3 )
290 seg->serif = seg1;
296 seg1->link = link1->link = 0;
304 for ( seg1 = segments; seg1 < segment_limit; seg1++ )
306 seg2 = seg1->link;
311 if ( seg2->link != seg1 )
313 seg1->link = 0;
315 if ( seg2->score < dist_threshold || seg1->score < seg2->score * 4 )
316 seg1->serif = seg2->link;
400 AF_Segment seg1 = edge->first;
407 link1 = seg1->link;
415 } while ( ( seg1 = seg1->edge_next ) != edge->first );