Remove any redundant vertices from the model's
vertices array. Return the number of removed vertices.
A vertex is considered
redundant if it lies on the straight line formed by the vertex that immediately precedes it and the vertex that immediately follows it. (Intuitively speaking, a vertex is considered
redundant if its removal from the link does not change the shape of the link.)