Create a circle or ellipse with the GL class

I am trying to create a simple circle. I don't want to use the LineRenderer because I need the circle to be a 1px line at all times. So I am using the GL class.

I am uncertain how to create a Quadratic Bezier Curve using the GL class.

Here is the modified code from the Wiki:

var numberOfPoints = 60;
var lineColor = Color.white;
var drawLines = true;

private var lineMaterial : Material;
private var linePoints : Vector2[];
private var lineWidth = 1;

function Awake () {
    //create line material color
    lineMaterial = new Material( "Shader \"Lines/Colored Blended\" {" +
        "SubShader { Pass {" +
        "   BindChannels { Bind \"Color\",color }" +
        "   Blend SrcAlpha OneMinusSrcAlpha" +
        "   ZWrite Off Cull Off Fog { Mode Off }" +
        "} } }");
    lineMaterial.hideFlags = HideFlags.HideAndDontSave;
    lineMaterial.shader.hideFlags = HideFlags.HideAndDontSave;
}

function Start () {
    linePoints = new Vector2[numberOfPoints];

    // Plot points on a circle
    var radians : float = 360.0/(numberOfPoints-1)*Mathf.Deg2Rad;
    var p = 0.0;
    for (i = 0; i < numberOfPoints; i++) {
        linePoints _= Vector2(0.5 + .25*Mathf.Cos(p), 0.5 + 0.25*Mathf.Sin(p));_
 *p += radians;*
 *//print(p);*
 *}*
*}*
*function OnPostRender () {*
 *if (!drawLines || !linePoints || linePoints.Length < 2) {return;}*
 *var cam = camera; // Cache GetComponent call in local variable for speed*
 *var nearClip = cam.nearClipPlane+0.01; // Add a bit, else there's flickering when the camera moves*
 _var pWidth = (1.0/Screen.width)*((Screen.width+0.0)/Screen.height)*0.22;_
 *var end = linePoints.Length-1;*
 *lineMaterial.SetPass(0);*
 *GL.Begin(GL.LINES);*
 *GL.Color(lineColor);*
 *for (i = 0; i < end; i++) {*
 <em>var v1 = cam.ViewportToWorldPoint(Vector3(linePoints_.x, linePoints*.y, nearClip));*_</em>
 <em>_*var v2 = cam.ViewportToWorldPoint(Vector3(linePoints[i+1].x, linePoints[i+1].y, nearClip));*_</em>
 <em>_*GL.Vertex(v1);*_</em>
 <em>_*GL.Vertex(v2);*_</em>
 <em>_*}*_</em>
 <em>_*GL.End();*_</em>
<em>_*}*_</em>
<em>_*function OnApplicationQuit () {*_</em>
 <em>_*DestroyImmediate(lineMaterial);*_</em>
<em>_*}*_</em>
<em>_*@script RequireComponent(Camera)*_</em>
<em>_*```*_</em>
<em>_*<p>Any help would be awesome. Thanks in advance!</p>*_</em>

Have a look at this vector line script on the wiki, which has an example that plots a circle (and then animates it in a funky way, but you can leave that part out of course).