In your Vector class, in the 'sin_theta2' and 'cos_theta2' methods, you are bringing in 'angle' as an 'int' parameter. They need cast to 'double' while converting to radians.
[code]double a = (double) angle/180.0*PI;[/code]
Your circle 'filling' doesn't fill the entire cirlce (as you probably already have seen ;) ). To fix this you can:
a) keep track of all the drawn points and draw a line towards that
b) look at my fast graphics scenario and see how I did it there
2012/11/18
2012/11/18
2012/11/18
2012/11/18