Is this correct?

if (x >= 0) {
>.......angle = pi4  - pi4 * (x-yabs) / (x+yabs);
} else {
.......angle = pi34 - pi4 * (x+yabs) / (yabs-x);
}

Shouldn't it be:

if (x >= 0) {
>.......angle = pi34  - pi4 * (x-yabs) / (x+yabs);
} else {
.......angle = pi34 - pi4 * (x+yabs) / (yabs-x);
}


TIA,
Nikos