anychart.onDocumentReady(function () {
for (x = -180; x < 180; x++) {
cardData.push([x, -12.6 * (1 - Math.cos((x * 3.14) / 180))]);
omniDirData.push([x, -3]);
for (x = -180; x < -90; x++) {
biDirData.push([x, -26 * (1 + Math.cos((x * 3.14) / 180))]);
for (x = -90; x < 90; x++) {
biDirData.push([x, -26 * (1 - Math.cos((x * 3.14) / 180))]);
for (x = 90; x < 180; x++) {
biDirData.push([x, -26 * (1 + Math.cos((x * 3.14) / 180))]);
var dataSetCard = anychart.data.set(cardData);
var dataSetBi = anychart.data.set(biDirData);
var dataSetOmni = anychart.data.set(omniDirData);
var chart = anychart.polar();
chart.yScale().ticks().interval(5);
chart.yScale().minimum(-25).maximum(0);
chart.xScale().minimum(-180).maximum(180);
chart.xScale().ticks().interval(30);
return Math.abs(this.value) + '\xb0';
chart.xAxis().ticks(false);
chart.title('Microphone Types Polar Patterns');
chart.legend().enabled(true).position('center-bottom');
var series1 = chart.line(dataSetCard);
.name('Cardioid (unidirectional)')
.stroke({ dash: '5 5 2', thickness: 2 })
.legendItem({ iconStroke: { dash: 0 } });
var series2 = chart.line(dataSetOmni);
.stroke({ dash: '2', thickness: 2 })
.legendItem({ iconStroke: { dash: 0 } });
var series3 = chart.line(dataSetBi);
series3.name('Bidirectional').stroke({ thickness: 2 });
chart.container('container');