void Drawer::Draw(int iT) { int i = 0; while(i < iScreenHeight - 1) { int j = 0; glBegin(GL_TRIANGLE_STRIP); glColor3f(0.0f,1.0f,0.0f); float fResult = Wrangle((float)(i-64)*fTimes,(float)(0-64)*fTimes,iT); glVertex3f(fMinX + (j * fDistX),fMinY + (i * fDistY), fResult/5); fResult = Wrangle((float)(i-63)*fTimes,(float)(0-64)*fTimes,iT); glVertex3f(fMinX + (j * fDistX),fMinY + ((i+1) * fDistY), fResult/5); j=1; while(j < iScreenWidth) { float fResult = Wrangle((float)(i-64)*fTimes,(float)(j-64)*fTimes,iT); glVertex3f(fMinX + (j * fDistX),fMinY + (i * fDistY), fResult/5); fResult = Wrangle((float)(i-63)*fTimes,(float)(j-64)*fTimes,iT); glVertex3f(fMinX + (j * fDistX),fMinY + ((i+1) * fDistY), fResult/5); j++; } glEnd(); i++; } }