Курсовая работа: Модель трехмерной сцены и библиотека OpenGL
int M=30;
int qFan=0;
glBegin(GL_POLYGON);
while (qFan<M)
{
glNormal3f(1,0,0);
if(qFan<M/4)
{
glTexCoord2d(0,1-qFan*4/M);
}
if((qFan>=M/4)&&(qFan<M/2))
{
glTexCoord2d((qFan-M/4)*4/M,0);
}
if((qFan>=M/2)&&(qFan<3*M/4))
{
glTexCoord2d(1,(qFan-M/2)*4/M);
}
if(qFan>=3*M/4)
{
glTexCoord2d(1-(qFan-3*M/4)*4/M,1);
}
glVertex3f(1,sin((2*M_PI*qFan)/M),cos((2*M_PI*qFan)/M));
qFan++;
}
glEnd();
2. Стойка
Стойка вентилятора составлена из трех основных частей