2024年4月1日发(作者:)
Fuzhu.c文件内容如下:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include "kaifa.h"
#include "cviogl.h"
#include "fuzhu.h"
extern int panelHandle;
extern char readBuf[100];
extern struct sd dd;
//extern GLfloat ctrlpoints[4][4][3] ;
extern double anglh,angrh,angll,angrl;
//extern GLfloat ctlpoints[4][4][3] ;
//GLfloat knots[8] = {0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0}; // NURBS曲面的控制向量
void initial(void)
{
//设置程序窗口为正常
SetPanelAttribute(panelHandle,ATTR_WINDOW_ZOOM,VAL_NO_ZOOM);
//将PIC控件转化为OPENGL控件
el=OGLConvertCtrl(panelHandle,PANEL_PICTURE);
//设置光源
OGLSetCtrlAttribute(panelHandle,el,OGLATTR_LIGHTING_ENABLE, 1);
OGLSetCtrlAttribute(panelHandle,el,OGLATTR_LIGHT_SELECT, 1);
OGLSetCtrlAttribute(panelHandle,el,OGLATTR_LIGHT_ENABLE, 1);
OGLSetCtrlAttribute(panelHandle,el,OGLATTR_LIGHT_DISTANCE, 2.0);
OGLSetCtrlAttribute (panelHandle, el,OGLATTR_LIGHT_LATITUDE,
DFLT_LIGHT_LATITUDE);
//设置坐标系的视点
OGLSetCtrlAttribute(panelHandle,el,OGLATTR_PROJECTION_TYPE,
OGLVAL_PERSPECTIVE);
OGLSetCtrlAttribute (panelHandle, el,OGLATTR_VIEW_DIRECTION,
OGLVAL_USER_DEFINED);
OGLSetCtrlAttribute (panelHandle, el,OGLATTR_VIEW_LATITUDE,
DFLT_VIEW_LATITUDE);
OGLSetCtrlAttribute (panelHandle, el,OGLATTR_VIEW_LONGITUDE,
DFLT_VIEW_LONGITUDE);
OGLSetCtrlAttribute (panelHandle, el,
OGLATTR_VIEW_CENTERX,DFLT_VIEWPOINT_X);
OGLSetCtrlAttribute (panelHandle, el,
OGLATTR_VIEW_CENTERY,DFLT_VIEWPOINT_Y);
OGLSetCtrlAttribute (panelHandle, el,
OGLATTR_VIEW_CENTERZ,DFLT_VIEWPOINT_Z);
OGLSetCtrlAttribute(panelHandle,el,OGLATTR_VIEW_DISTANCE,DFLT_VIEW_DIST
ANCE);
OGLSetCtrlAttribute (panelHandle, el, OGLATTR_BGCOLOR, OGLVAL_BLUE);
OGLSetCtrlAttribute (panelHandle, el, OGLATTR_XY_GRID_VISIBLE,
OGLVAL_TRUE);
// OGLSetCtrlAttribute (panelHandle, el, OGLATTR_XY_PLANE_ZLOCATION, 1.0);
OGLSetCtrlAttribute (panelHandle, el, OGLATTR_XY_PLANE_VISIBLE,
OGLVAL_TRUE);
//去掉坐标系显示
OGLSetCtrlAttribute (panelHandle,el, OGLATTR_PLOTTING_ENABLE, 0);
//设置OPENGL弹出属性对话框
OGLSetCtrlAttribute (panelHandle,el, OGLATTR_ENABLE_PROPERTY_POPUP, 1);


发布评论