Home | History | Annotate | Download | only in pshinter

Lines Matching defs:zone

157       PSH_Blue_Zone  zones, zone;
161 /* read blue zone entry, and select target top/bottom zone */
183 zone = zones;
184 for ( ; count > 0; count--, zone++ )
186 if ( reference < zone->org_ref )
189 if ( reference == zone->org_ref )
191 FT_Int delta0 = zone->org_delta;
199 zone->org_delta = delta;
204 zone->org_delta = delta;
211 zone[count] = zone[count-1];
213 zone->org_ref = reference;
214 zone->org_delta = delta;
274 PSH_Blue_Zone zone = top_table->zones;
277 for ( count = count_top; count > 0; count--, zone++ )
284 delta = zone[1].org_ref - zone[0].org_ref;
285 if ( zone->org_delta > delta )
286 zone->org_delta = delta;
289 zone->org_bottom = zone->org_ref;
290 zone->org_top = zone->org_delta + zone->org_ref;
297 PSH_Blue_Zone zone = bot_table->zones;
300 for ( count = count_bot; count > 0; count--, zone++ )
307 delta = zone[0].org_ref - zone[1].org_ref;
308 if ( zone->org_delta < delta )
309 zone->org_delta = delta;
312 zone->org_top = zone->org_ref;
313 zone->org_bottom = zone->org_delta + zone->org_ref;
320 PSH_Blue_Zone zone;
323 zone = top_table->zones;
330 /* expand the bottom of the lowest zone normally */
331 zone->org_bottom -= fuzz;
335 top = zone->org_top;
339 bot = zone[1].org_bottom;
343 zone[0].org_top = zone[1].org_bottom = top + delta / 2;
346 zone[0].org_top = top + fuzz;
347 zone[1].org_bottom = bot - fuzz;
350 zone++;
351 top = zone->org_top;
354 /* expand the top of the highest zone normally */
355 zone->org_top = top + fuzz;
357 zone = bot_table->zones;
431 PSH_Blue_Zone zone;
450 zone = table->zones;
452 for ( ; count > 0; count--, zone++ )
454 zone->cur_top = FT_MulFix( zone->org_top, scale ) + delta;
455 zone->cur_bottom = FT_MulFix( zone->org_bottom, scale ) + delta;
456 zone->cur_ref = FT_MulFix( zone->org_ref, scale ) + delta;
457 zone->cur_delta = FT_MulFix( zone->org_delta, scale );
460 zone->cur_ref = FT_PIX_ROUND( zone->cur_ref );
463 if ( zone->cur_ref > zone->cur_top )
464 zone->cur_ref -= 64;
465 else if ( zone->cur_ref < zone->cur_bottom )
466 zone->cur_ref += 64;
497 /* try to find a family zone whose reference position is less */
498 /* than 1 pixel far from the current zone */
534 PSH_Blue_Zone zone;
545 zone = table->zones;
547 for ( ; count > 0; count--, zone++ )
549 delta = stem_top - zone->org_bottom;
553 if ( stem_top <= zone
558 alignment->align_top = zone->cur_ref;
567 zone = table->zones + count-1;
569 for ( ; count > 0; count--, zone-- )
571 delta = zone->org_top - stem_bot;
575 if ( stem_bot >= zone->org_bottom - blues->blue_fuzz )
580 alignment->align_bot = zone->cur_ref;