void CSeebreezeView::drawSensorCircles(void) { for (vector::iterator cur_sensor = g_sensor_data.begin(); cur_sensor != g_sensor_data.end(); cur_sensor++) { float angle = 0; float radius = 0.5; setSensorColor(cur_sensor); float vectorY1 = cur_sensor->m_y+radius; float vectorX1 = cur_sensor->m_x; glBegin(GL_LINE_STRIP); for (int j = 0; j <= 360; j++) { angle = (float) (((double)j) / 57.29577957795135); float vectorX = cur_sensor->m_x + (radius * (float)sin((double)angle)); float vectorY = cur_sensor->m_y + (radius * (float)cos((double)angle)); glVertex3d(cur_sensor->m_x, cur_sensor->m_y, 0); glVertex3d(vectorX1, vectorY1, 0); glVertex3d(vectorX, vectorY, 0); vectorY1 = vectorY; vectorX1 = vectorX; } glEnd(); } }