add class direct and class eightdirect
add class Ray.
Class Ray's method traverseLatticePoints() can traverse lattice points on it, from ray's start point.