m_src_vertex
unsigned m_src_vertex;
unsigned m_src_vertex;
unsigned m_src_vertex;
unsigned m_src_vertex;
unsigned m_src_vertex;
*x = m_src_vertices[m_src_vertex].x;
*y = m_src_vertices[m_src_vertex].y;
m_src_vertex++;
if(m_src_vertex == 1) return path_cmd_move_to;
if(m_src_vertex == 2) return path_cmd_line_to;
m_src_vertex = 0;
m_src_vertex++;
return (m_src_vertex == 1) ? path_cmd_move_to : path_cmd_line_to;
m_src_vertex = 0;
m_src_vertex = 0;
m_src_vertex = 0;
if(m_src_vertex >= m_src_vertices.size())
m_src_vertices.prev(m_src_vertex),
m_src_vertices.curr(m_src_vertex),
m_src_vertices.next(m_src_vertex),
m_src_vertices.prev(m_src_vertex).dist,
m_src_vertices.curr(m_src_vertex).dist);
++m_src_vertex;
m_src_vertex(0),
m_src_vertex = 0;
m_src_vertex = 0;
m_src_vertex = 1;
++m_src_vertex;
if(m_src_vertex > m_src_vertices.size())
(m_src_vertex >= m_src_vertices.size()) ? 0 :
m_src_vertex
if(m_src_vertex >= m_src_vertices.size())
m_v2 = &m_src_vertices[m_src_vertex];
*x = m_src_vertices[m_src_vertex].x;
*y = m_src_vertices[m_src_vertex].y;
m_src_vertex++;
if(m_src_vertex == 1) return path_cmd_move_to;
if(m_src_vertex == 2) return path_cmd_line_to;
m_src_vertex = 0;
if(m_src_vertex >= m_src_vertices.size())
if(m_src_vertex >= m_src_vertices.size() - 1)
calculate(m_src_vertices.prev(m_src_vertex),
m_src_vertices.curr(m_src_vertex),
m_src_vertices.next(m_src_vertex),
m_src_vertices.next(m_src_vertex + 1));
*x = m_src_vertices[m_src_vertex].x;
*y = m_src_vertices[m_src_vertex].y;
m_src_vertex++;
return ((m_src_vertex == 1) ?
if(m_src_vertex == 1)
if(m_src_vertex >= m_src_vertices.size() - 1)
m_src_vertex = 0;
m_src_vertex = 0;
m_src_vertex = 1;
if(m_src_vertex >= m_src_vertices.size())
if(m_src_vertex >= m_src_vertices.size() - 1)
m_src_vertices.prev(m_src_vertex),
m_src_vertices.curr(m_src_vertex),
m_src_vertices.next(m_src_vertex),
m_src_vertices.prev(m_src_vertex).dist,
m_src_vertices.curr(m_src_vertex).dist);
++m_src_vertex;
if(m_src_vertex <= unsigned(m_closed == 0))
--m_src_vertex;
m_src_vertices.next(m_src_vertex),
m_src_vertices.curr(m_src_vertex),
m_src_vertices.prev(m_src_vertex),
m_src_vertices.curr(m_src_vertex).dist,
m_src_vertices.prev(m_src_vertex).dist);
m_src_vertex(0),
m_src_vertex = 0;