function CircleGeometry(radius, facing, arc)
{
	BufferGeometry.call(this);
	var vertices = [];

	var arcLen = arc !== undefined ? arc * 64 : 64;

	for (var i = 0; i < arcLen; i++)
	{
		if (facing === "x")
		{
			vertices.push(0, Math.cos(i / 32 * Math.PI) * radius, Math.sin(i / 32 * Math.PI) * radius);
		}
		else if (facing === "y")
		{
			vertices.push(Math.cos(i / 32 * Math.PI) * radius, 0, Math.sin(i / 32 * Math.PI) * radius);
		}
		else if (facing === "z")
		{
			vertices.push(Math.sin(i / 32 * Math.PI) * radius, Math.cos(i / 32 * Math.PI) * radius, 0);
		}
	}

	this.setAttribute("position", new Float32BufferAttribute(vertices, 3));
}
Circle geometry used for the rotation gizmo rings.

@class CircleGeometry