protected PointList getNormalizedPointList(PointList points) {
PointList ps = new PointList(points.size());
int[] rawPoints = points.toIntArray();
if (rawPoints.length == 0)
return ps;
ps.addPoint(rawPoints[0], rawPoints[1]);
if (rawPoints.length == 2)
return ps;
ps.addPoint(rawPoints[2], rawPoints[3]);
if (rawPoints.length == 4) {
return ps;