我正在尝试绘制此对象:
到目前为止,我已经得到了这个,上半部分是底部,下半部分是顶部:
glPushMatrix();
glScalef(1, length/largeWidth, 1);
glTranslatef(0, largeWidth/2, 0);
glutSolidCube(largeWidth);
glPopMatrix();
glPushMatrix();
glScalef(1, length/smallWidth, 1);
glTranslatef(0, smallWidth/2 + length, 0);
glutSolidCube(smallWidth);
glPopMatrix();
但是这给了我错误的答案,两个部分之间存在很大的差距,它们不相符,好像顶部的y方向的平移太大,但我不明白为什么。< / p>