static PointRotation()
{
points = new List<Point>();
points.Add(new Point(1, 0, 0));
points.Add(new Point(1, 1, 0));
points.Add(new Point(0, 1, 0));
points.Add(new Point(-1, 1, 0));
points.Add(new Point(-1, 0, 0));
points.Add(new Point(-1, -1, 0));
points.Add(new Point(0, -1, 0));
points.Add(new Point(1, -1, 0));
}