Home | History | Annotate | Download | only in autofit

Lines Matching refs:edges

1066     /* We will begin by generating a sorted table of edges for the       */
1075 /* Note that the edges table is sorted along the segment/edge */
1097 /* A special case for serif edges: If they are smaller than */
1118 AF_Edge edge = axis->edges + ee;
1186 AF_Edge edges = axis->edges;
1187 AF_Edge edge_limit = edges + axis->num_edges;
1191 for ( edge = edges; edge < edge_limit; edge++ )
1204 for ( edge = edges; edge < edge_limit; edge++ )
1342 AF_Edge edge = axis->edges;
1375 /* if it is a top zone, check for right edges -- if it is a bottom */
1376 /* zone, check for left edges */
1758 stem_edge-hints->axis[dim].edges, stem_edge->opos / 64.0,
1790 AF_Edge edges = axis->edges;
1791 AF_Edge edge_limit = edges + axis->num_edges;
1799 AF_LOG(( "==== hinting %s edges =====\n", dim == AF_DIMENSION_HORZ ? "vertical" : "horizontal" ));
1802 /* if needed -- that's only for horizontal edges */
1806 for ( edge = edges; edge < edge_limit; edge++ )
1835 edge1-edges, edge1->opos / 64.0, blue->fit / 64.0,
1858 /* now we will align all stem edges, trying to maintain the */
1860 for ( edge = edges; edge < edge_limit; edge++ )
1868 /* skip all non-stem edges */
1881 AF_LOG(( "ASSERTION FAILED for edge %d\n", edge2-edges ));
1934 edge-edges, edge->opos / 64.0,
1935 edge2-edges, edge2->opos / 64.0,
2002 * when the left and right edges of the span each represent
2071 edge-edges, edge->opos / 64.0,
2072 edge2-edges, edge2->opos / 64.0,
2079 if ( edge > edges && edge->pos < edge[-1].pos )
2082 edge-edges, edge->pos / 64.0, edge[-1].pos / 64.0 ));
2090 /* In general, lowercase m's have six vertical edges if they are sans */
2099 /* We don't handle horizontal edges since we can't easily assure that */
2105 FT_Int n_edges = edge_limit - edges;
2116 edge1 = edges;
2117 edge2 = edges + 2;
2118 edge3 = edges + 4;
2122 edge1 = edges + 1;
2123 edge2 = edges + 5;
2124 edge3 = edges + 9;
2144 ( edges + 8 )->pos -= delta;
2145 ( edges + 11 )->pos -= delta;
2159 * now hint the remaining edges (serifs and single) in order
2162 for ( edge = edges; edge < edge_limit; edge++ )
2184 edge-edges, edge->opos / 64.0,
2185 edge->serif - edges, edge->serif->opos / 64.0,
2191 edge-edges, edge->opos / 64.0, edge->pos / 64.0 ));
2200 for ( before = edge - 1; before >= edges; before-- )
2208 if ( before >= edges && before < edge &&
2219 edge-edgesedges, before->opos / 64.0 ));
2226 edge-edges, edge->opos / 64.0, edge->pos / 64.0 ));
2232 if ( edge > edges && edge->pos < edge[-1].pos )