Hola compadre, por lo que indicas supongo que has captado distintas frecuencias(250,500,1000, 2500, 5000,...) emitidas desde una fuente situada en diferentes ángulos. No se si te servirá, pero en mi caso empezaria por dibujarme el patron polar vacio con Open GL en un plano 2D, con sus circunferencias y sus grados, que quede bonito. Una vez lo tengas introduces los valores en dBs de tu captación en un array y pasas su coordenada polar a cartesiana, no se como andaras de trigonometria (es facil aunque quizas esto te ayude :http://www.mathsisfun.com/polar-cartesian-coordinates.html) y los vas dibujando uno a uno. Segun tu resolución de grado con la que hayas capatado a diferentes frecuencias te quedaran espacios entre toma y toma (i.e imaginate que captas entre 0º y 25ª, pues de 0 a 25 no tienes nada) para rellenar puedes interpolar o hacer unso de la regression, en este caso diria que regression circular, pero no estoy seguro de esto ultimo. Recuerdo que en MATLAB tienes la funcion polar que lo hace bastante bien, quizas te puede servir de ejemplo para implementar tu programa con Open GL o con la libreria que quieras utilizar. ¿Por que en que lenguaje tienes pensado desarrollar?
Si tienes dudas escribeme un privado y te explico
Saludos,
1