Home | History | Annotate | Download | only in autofit

Lines Matching refs:edges

1002     /* We will begin by generating a sorted table of edges for the       */
1011 /* Note that the edges table is sorted along the segment/edge */
1033 /* A special case for serif edges: If they are smaller than */
1042 AF_Edge edge = axis->edges + ee;
1112 AF_Edge edges = axis->edges;
1113 AF_Edge edge_limit = edges + axis->num_edges;
1117 for ( edge = edges; edge < edge_limit; edge++ )
1130 for ( edge = edges; edge < edge_limit; edge++ )
1268 AF_Edge edge = axis->edges;
1301 /* if it is a top zone, check for right edges -- if it is a bottom */
1302 /* zone, check for left edges */
1672 stem_edge-hints->axis[dim].edges, stem_edge->opos / 64.0,
1704 AF_Edge edges = axis->edges;
1705 AF_Edge edge_limit = edges + axis->num_edges;
1713 /* if needed -- that's only for horizontal edges */
1717 for ( edge = edges; edge < edge_limit; edge++ )
1746 edge1-edges, edge1->opos / 64.0, blue->fit / 64.0,
1763 /* now we will align all stem edges, trying to maintain the */
1765 for ( edge = edges; edge < edge_limit; edge++ )
1773 /* skip all non-stem edges */
1786 AF_LOG(( "ASSERTION FAILED for edge %d\n", edge2-edges ));
1839 edge-edges, edge->opos / 64.0,
1840 edge2-edges, edge2->opos / 64.0,
1899 edge-edges, edge->opos / 64.0,
1900 edge2-edges, edge2->opos / 64.0,
1929 edge-edges, edge->opos / 64.0,
1930 edge2-edges, edge2->opos / 64.0,
1937 if ( edge > edges && edge->pos < edge[-1].pos )
1940 edge-edges, edge->pos / 64.0, edge[-1].pos / 64.0 ));
1948 /* In general, lowercase m's have six vertical edges if they are sans */
1957 /* We don't handle horizontal edges since we can't easily assure that */
1961 n_edges = edge_limit - edges;
1970 edge1 = edges;
1971 edge2 = edges + 2;
1972 edge3 = edges + 4;
1976 edge1 = edges + 1;
1977 edge2 = edges + 5;
1978 edge3 = edges + 9;
1998 ( edges + 8 )->pos -= delta;
1999 ( edges + 11 )->pos -= delta;
2011 * now hint the remaining edges (serifs and single) in order
2014 for ( edge = edges; edge < edge_limit; edge++ )
2036 edge-edges, edge->opos / 64.0,
2037 edge->serif - edges, edge->serif->opos / 64.0,
2043 edge-edges, edge->opos / 64.0, edge->pos / 64.0 ));
2052 for ( before = edge - 1; before >= edges; before-- )
2060 if ( before >= edges && before < edge &&
2072 edge-edges, edge->opos / 64.0,
2073 edge->pos / 64.0, before - edges,
2081 edge-edges, edge->opos / 64.0, edge->pos / 64.0 ));
2087 if ( edge > edges && edge->pos < edge[-1].pos )