public void CreateLoop(Vec2[] vertices, int count)
{
Debug.Assert(Vertices == null && Count == 0);
Debug.Assert(count >= 3);
Count = count + 1;
Vertices = new Vec2[Count];
for (int i = 0; i < count; i++)
{
Vertices[i] = new Vec2(vertices[i]);
}
Vertices[count] = Vertices[0];
m_prevVertex.Set(Vertices[Count - 2]);
m_nextVertex.Set(Vertices[1]);
HasPrevVertex = true;
HasNextVertex = true;
}