public void AddVertex(double x, double y, VertexCmd cmd)
{
if (m_num_vertices >= m_allocated_vertices)
{
AllocIfRequired(m_num_vertices);
}
m_coord_xy[m_num_vertices << 1] = x;
m_coord_xy[(m_num_vertices << 1) + 1] = y;
m_cmds[m_num_vertices] = (byte)cmd;
m_num_vertices++;
}
//--------------------------------------------------