全部文本 #43484 原始 编辑

Anonymous

公开 text v1 · 不可变
·已发布 2006-02-28 01:05 UTC
渲染后的文本正文

void CSeebreezeView::drawSensorCircles(void)
{
  for (vector<Sensor>::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();
  }
}