Line::WhichSide() return value and comments contradict
In class Line.cpp, function int Line::WhichSide(cont Point &pt){}
the commented lines specify 0 for left and 1 for right in the SPECIAL case (vertical line check) and it returns as 0 for left and 1 for right.
But when it is not a vertical line, it returns 0 for right and 1 for left.
Intended return value needs to be checked.
EDIT :: This contradiction occurs only when the line is horizontal and almost horizontal.