Lines Matching defs:end
800 unsigned perceive_polygon_orientation(unsigned start, unsigned end);
801 void invert_polygon(unsigned start, unsigned end);
1177 unsigned end)
1181 unsigned np = end - start;
1197 void path_base<VC>::invert_polygon(unsigned start, unsigned end)
1202 --end; // Make "end" inclusive
1205 for(i = start; i < end; i++)
1211 m_vertices.modify_command(end, tmp_cmd);
1214 while(end > start)
1216 m_vertices.swap_vertices(start++, end--);
1234 unsigned end = start + 1;
1235 while(end < m_vertices.total_vertices() &&
1236 !is_next_poly(m_vertices.command(end))) ++end;
1238 invert_polygon(start, end);
1258 unsigned end = start + 1;
1259 while(end < m_vertices.total_vertices() &&
1260 !is_next_poly(m_vertices.command(end))) ++end;
1262 if(end - start > 2)
1264 if(perceive_polygon_orientation(start, end) != unsigned(orientation))
1267 invert_polygon(start, end);
1269 while(end < m_vertices.total_vertices() &&
1270 is_end_poly(cmd = m_vertices.command(end)))
1272 m_vertices.modify_command(end++, set_orientation(cmd, orientation));
1276 return end;