if (rotateAn < Math.PI / 2
|| rotateAn > (Math.PI / 2) * 3)
rotateAn = (float) ((Math.PI * 2) - Math
.abs(rotateAn));
intersect.rotateX(rotateAn);
List<Vec2D> listItem = new ArrayList<Vec2D>();
listItem.add(new Vec2D(intersect.x, intersect.y));
listItem.add(intexsecX);