public void CreateChain(Vec2[] vertices, int count)
{
Debug.Assert(Vertices == null && Count == 0);
Debug.Assert(count >= 2);
Count = count;
Vertices = new Vec2[Count];
for (int i = 0; i < Count; i++)
{
Vertices[i] = new Vec2(vertices[i]);
}
HasPrevVertex = false;
HasNextVertex = false;
}