根据一个点数组画出的线是正确的,
而以数组中每个点为球心画的球的轨迹却与线的轨迹不同,
我认为球的轨迹应该与线的轨迹相同,因为是以线上每点为球心画的,
请帮我看一下哪儿出问题了,谢谢!
代码如下:void CTrochoidView::DrawTrochoidLine()
{
glBegin(GL_LINE_STRIP);
  glColor3f(1.0f,1.0f,0.0f);
for ( int i = 0; i < m_PointLogic3DVec.size(); i++)
{
glVertex3f(m_PointLogic3DVec[i]->m_fX,(-1) * m_PointLogic3DVec[i]->m_fZ,m_PointLogic3DVec[i]->m_fY);
}
glEnd();
}void DrawTrochoidConduit()//画球体
{
glColor3f(1.0f,1.0f,0.0f);
GLUquadricObj *lpszQuadObj; 
lpszQuadObj=gluNewQuadric(); // 创建二次几何体  glPushMatrix();
for ( int i = 0; i < m_PointLogic3DVec.size(); i++)
{
gluQuadricDrawStyle(lpszQuadObj,GLU_SILHOUETTE);
glTranslatef(m_PointLogic3DVec[i]->m_fX,-1 * m_PointLogic3DVec[i]->m_fZ,m_PointLogic3DVec[i]->m_fY);
gluSphere(lpszQuadObj,0.2,10,10);
}
glPopMatrix(); gluDeleteQuadric(lpszQuadObj);
}