我有一个名为base.h的头文件,它有所有的初始显示和类似的内容,
我的主要目标是模拟一个有自由度的机器人。
class center_rods
{
public:
center_rods()
{
}
void draw_center_rod()
{
glPushMatrix();
glTranslatef(0,1,0);
glRotatef(90.0,1.0,0.0,0.0);
glScalef(0.3,5,0.3);
glColor3f(0,0,1);
glutSolidCube(1.0);
glPopMatrix();
}
/* design and implementation of clamp holder of center rod, needs to be done */
};
class base_of_robot: public base1
{
public:
base_of_robot()
{
}
在名为robo.cpp的主程序中,我想实现这些目标,
-
我可以把论点从主程序传递到头文件吗?因为我使用了一个glutkeyboardfunc(),所以我需要我的机器人手臂根据键进行平移和旋转,如下所示:
case 'a':
to_arm = 0, fro_arm = 0;
glutTimerFunc(100, myTimerFunc, 3);
break;
-
如何将参数传递到头文件,因为所有重新显示都是由头文件控制的。