Home | History | Annotate | Download | only in autofit

Lines Matching refs:edges

1082     /* We will begin by generating a sorted table of edges for the       */
1091 /* Note that the edges table is sorted along the segment/edge */
1113 edges: If they are smaller than */
1134 AF_Edge edge = axis->edges + ee;
1203 AF_Edge edges = axis->edges;
1204 AF_Edge edge_limit = edges + axis->num_edges;
1208 for ( edge = edges; edge < edge_limit; edge++ )
1221 for ( edge = edges; edge < edge_limit; edge++ )
1363 AF_Edge edge = axis->edges;
1396 /* if it is a top zone, check for right edges -- if it is a bottom */
1397 /* zone, check for left edges */
1779 stem_edge-hints->axis[dim].edges, stem_edge->opos / 64.0,
1811 AF_Edge edges = axis->edges;
1812 AF_Edge edge_limit = edges + axis->num_edges;
1820 FT_TRACE5(( "==== hinting %s edges =====\n",
1824 /* if needed -- that's only for horizontal edges */
1828 for ( edge = edges; edge < edge_limit; edge++ )
1857 edge1-edges, edge1->opos / 64.0, blue->fit / 64.0,
1880 /* now we will align all stem edges, trying to maintain the */
1882 for ( edge = edges; edge < edge_limit; edge++ )
1890 /* skip all non-stem edges */
1903 FT_TRACE5(( "ASSERTION FAILED for edge %d\n", edge2-edges ));
1956 edge-edges, edge->opos / 64.0,
1957 edge2-edges, edge2->opos / 64.0,
2025 * when the left and right edges of the span each represent
2095 edge-edges, edge->opos / 64.0,
2096 edge2-edges, edge2->opos / 64.0,
2103 if ( edge > edges && edge->pos < edge[-1].pos )
2106 edge-edges, edge->pos / 64.0, edge[-1].pos / 64.0 ));
2114 /* In general, lowercase m's have six vertical edges if they are sans */
2123 /* We don't handle horizontal edges since we can't easily assure that */
2129 FT_Int n_edges = edge_limit - edges;
2140 edge1 = edges;
2141 edge2 = edges + 2;
2142 edge3 = edges + 4;
2146 edge1 = edges + 1;
2147 edge2 = edges + 5;
2148 edge3 = edges + 9;
2168 ( edges + 8 )->pos -= delta;
2169 ( edges + 11 )->pos -= delta;
2183 * now hint the remaining edges (serifs and single) in order
2186 for ( edge = edges; edge < edge_limit; edge++ )
2208 edge-edges, edge->opos / 64.0,
2209 edge->serif - edges, edge->serif->opos / 64.0,
2216 edge-edges
2225 for ( before = edge - 1; before >= edges; before-- )
2233 if ( before >= edges && before < edge &&
2245 edge-edges, edge->opos / 64.0, edge->pos / 64.0,
2246 before - edges, before->opos / 64.0 ));
2255 edge-edges, edge->opos / 64.0, edge->pos / 64.0 ));
2261 if ( edge > edges && edge->pos < edge[-1].pos )