In project you can see a line of sight (in oPlayer draw event) and circle of sight implementation based on Bresenham + Midpoint circle.
You can download it and modify freely, i do not own anything.
End User Licence Agreement (EULA).
Just uploaded :)