footprint was trampling on the ray's starting position.
NFGGK4RXMB4KTXY25Q3R6LKU7D3AU4D2BPKLIM4RIQBDMBQ3VOWAC
UFMQQPYCBI6Z576P7PH4ZAPC7L7P3D4H66NJMFQKP6WRAPIK2NOQC
ACZYEIX7WMPIIODKCATBCUE626AJ4ZGGBOMVC6BGXM27EQU2RECAC
// copy starting point double ax = accx; double ay = accy;
// copy starting point
double ax = accx;
double ay = accy;
_find_next_intercept(&accx, &accy, slope); curx = static_cast<int>(accx); cury = static_cast<int>(accy);
_find_next_intercept(&accx, &accy, slope);
curx = static_cast<int>(accx);
cury = static_cast<int>(accy);
_find_next_intercept(&ax, &ay, slope); curx = static_cast<int>(ax); cury = static_cast<int>(ay);
_find_next_intercept(&ax, &ay, slope);
curx = static_cast<int>(ax);
cury = static_cast<int>(ay);