construct circle from points

i am trying to make a circle from points
i dont know why this renders quad instead of circle

  function DrawCircle(k : int,h : int,r : int){
    
    	GL.Begin(GL.LINES);
    	
    		for (var i:int = 0; i < 180; i++){
    				
    				Circle.x = r * Mathf.Cos(i) - h;
    				Circle.y = r * Mathf.Sin(i) + k;
    				GL.Vertex3(Circle.x + k,Circle.y - h,0);
    				
    				Circle.x = r * Mathf.Cos(i + 0.1) - h;
    				Circle.y = r * Mathf.Sin(i + 0.1) + k;
    				
    				GL.Vertex3(Circle.x + k,Circle.y - h,0);
    				
    		}
    			
        GL.End();
    }

my math is a bit rusty, can somebody help me?

Multiply i by Mathf.Deg2Rad()