亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? ogldraw.c

?? CVI例程
?? C
字號(hào):
//----------------------------------------------------------------------------// Simple OpenGL drawing example using CVIOGL instrument driver as port//----------------------------------------------------------------------------//----------------------------------------------------------------------------// Includes//----------------------------------------------------------------------------#include <windows.h>#include <gl\gl.h>#include <gl\glu.h>#include <userint.h>#include <ansi_c.h>#include "ogldraw.h"#include "cviogl.h"//----------------------------------------------------------------------------// Variables//----------------------------------------------------------------------------static int demoPanel;static int demoControl;static char msgBuf[256];static int molecule_list=0;static int reload = 0;static int prevFastFlag = 0;//----------------------------------------------------------------------------// Prototypes//----------------------------------------------------------------------------static int SetControlAttributes(void);                   static void DrawObjects(int fastFlag);static void RenderObjects(int fastFlag);//----------------------------------------------------------------------------// main//----------------------------------------------------------------------------int main (int argc, char *argv[]){    int error = 0;    if (InitCVIRTE (0, argv, 0) == 0)   /* Initialize CVI libraries */        return -1;  /* out of memory */            SetSleepPolicy (VAL_SLEEP_MORE);            if ((demoPanel = LoadPanel (0, "ogldraw.uir", DEMOPANEL)) < 0)        return -1;            // Create OpenGL control on CVI panel        demoControl = OGLConvertCtrl(demoPanel,DEMOPANEL_PICTURE);    if (demoControl<0) {        OGLGetErrorString (demoControl, msgBuf, 255);        MessagePopup("OGLConvertCtrl Error", msgBuf);        goto Error;    }            // Setup CVIOGL control for use as a OpenGL port        SetControlAttributes();        // Display plot    OGLRefreshGraph(demoPanel, demoControl);        DisplayPanel (demoPanel);    RunUserInterface ();        // Dicard CVIOGL control    OGLDiscardCtrl(demoPanel,demoControl);      Error :    return error;}//----------------------------------------------------------------------------// properties//----------------------------------------------------------------------------int CVICALLBACK properties (int panel, int control, int event,        void *callbackData, int eventData1, int eventData2){    switch (event) {        case EVENT_COMMIT:            OGLPropertiesPopup(demoPanel,demoControl);            break;    }    return 0;}//----------------------------------------------------------------------------// shutdown//----------------------------------------------------------------------------int CVICALLBACK shutdown (int panel, int control, int event,        void *callbackData, int eventData1, int eventData2){    switch (event) {        case EVENT_COMMIT:            QuitUserInterface (0);            break;    }    return 0;}//----------------------------------------------------------------------------// print//----------------------------------------------------------------------------int CVICALLBACK print (int panel, int control, int event,        void *callbackData, int eventData1, int eventData2){    int error = OGLNoError;    switch (event) {        case EVENT_COMMIT:            SetWaitCursor (1);            OGLCopyScaledCtrlBitmap (demoPanel, demoControl, 0, -1, -1, -1, -1);            PrintPanel (demoPanel, "", 1, VAL_FULL_PANEL, 1);            SetWaitCursor (0);            break;    }Error :    if (error != OGLNoError) {        char msgBuf[256];        OGLGetErrorString (error, msgBuf, 255);        MessagePopup ("OGL Error", msgBuf);    }        return error;}//----------------------------------------------------------------------------// SetControlAttributes//----------------------------------------------------------------------------static int SetControlAttributes(void){    // Setup Lighting for system    OGLSetCtrlAttribute(demoPanel,demoControl,OGLATTR_LIGHTING_ENABLE, 1);    OGLSetCtrlAttribute(demoPanel,demoControl,OGLATTR_LIGHT_SELECT,    1);    OGLSetCtrlAttribute(demoPanel,demoControl,OGLATTR_LIGHT_ENABLE,    1);    OGLSetCtrlAttribute(demoPanel,demoControl,OGLATTR_LIGHT_DISTANCE,  3.0);    OGLSetCtrlAttribute(demoPanel,demoControl,OGLATTR_VIEW_DISTANCE,   2.5);    OGLSetCtrlAttribute(demoPanel,demoControl,OGLATTR_PROJECTION_TYPE, OGLVAL_PERSPECTIVE);        // Disable 3D plotting feature - only use lighting and coordinate system    OGLSetCtrlAttribute (demoPanel, demoControl, OGLATTR_PLOTTING_ENABLE, 0);        return 0;}//----------------------------------------------------------------------------// DrawObjects//----------------------------------------------------------------------------static void DrawObjects(int fastFlag){        GLUquadricObj   *obj;        obj = gluNewQuadric();    if (fastFlag)        gluQuadricDrawStyle(obj,GLU_LINE );            glPushMatrix();        glColor3f(1.0f, 0.0f, 1.0f);    glTranslatef(0, 0, 0);    gluSphere(obj, 0.5, 10, 10);          glColor3f(0.0f, 1.0f, 0.0f);    glTranslatef(0.5, 0.5, 0.5);    gluSphere(obj, 0.25, 10, 10);          glPopMatrix();      gluDeleteQuadric(obj);    return;}//----------------------------------------------------------------------------// RenderObjects//----------------------------------------------------------------------------static void RenderObjects(int fastFlag){    GLfloat specularLight0[]    ={1.0f, 1.0f, 1.0f, 1.0f};    int fastMode;    glPushAttrib(GL_ALL_ATTRIB_BITS);    glMatrixMode(GL_PROJECTION);    glPushMatrix();        glMatrixMode(GL_MODELVIEW);        glPushMatrix();            glEnable(GL_DEPTH_TEST);            glShadeModel(GL_SMOOTH);                glEnable(GL_COLOR_MATERIAL);            glColorMaterial(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE);            glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, specularLight0);            glMateriali(GL_FRONT_AND_BACK, GL_SHININESS, 128);               DrawObjects(fastFlag);            glPopMatrix();        glMatrixMode(GL_PROJECTION);    glPopMatrix();    glPopAttrib();        glFlush();}//----------------------------------------------------------------------------// PictureCallback needed for refresh events for repaint and rotation//----------------------------------------------------------------------------int CVICALLBACK PictureCallback (int panel, int control, int event,        void *callbackData, int eventData1, int eventData2){    switch (event) {        case OGLEVENT_REFRESH:            RenderObjects(eventData1);            break;    }    return 0;}//----------------------------------------------------------------------------// Panel Callback - Since CVI does not know about CVIOGL control, we must// manually resize the CVIOGL control whenever the picture control is resized.//----------------------------------------------------------------------------int CVICALLBACK DemoPanelCallback (int panel, int event, void *callbackData,        int eventData1, int eventData2){    int width, height, top, left;        switch (event)        {        case EVENT_PANEL_SIZE:            GetCtrlAttribute(demoPanel, DEMOPANEL_PICTURE, ATTR_TOP, &top);                    GetCtrlAttribute(demoPanel, DEMOPANEL_PICTURE, ATTR_LEFT, &left);                    GetCtrlAttribute(demoPanel, DEMOPANEL_PICTURE, ATTR_WIDTH, &width);                    GetCtrlAttribute(demoPanel, DEMOPANEL_PICTURE, ATTR_HEIGHT, &height);                                OGLSetCtrlAttribute (demoPanel, demoControl, OGLATTR_TOP, top);            OGLSetCtrlAttribute (demoPanel, demoControl, OGLATTR_LEFT, left);            OGLSetCtrlAttribute (demoPanel, demoControl, OGLATTR_WIDTH, width);            OGLSetCtrlAttribute (demoPanel, demoControl, OGLATTR_HEIGHT, height);                        OGLRefreshGraph(demoPanel,demoControl);        break;        }    return 0;}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品久久一线不卡| 91丨九色丨尤物| 青青草国产精品亚洲专区无| 午夜婷婷国产麻豆精品| 亚洲成人av在线电影| 亚洲国产成人精品视频| 亚洲777理论| 日韩福利电影在线观看| 日韩电影在线一区二区三区| 免费日韩伦理电影| 狠狠色综合日日| 国产精品自拍三区| 粉嫩av一区二区三区在线播放 | 亚洲另类一区二区| 亚洲日本护士毛茸茸| 一区二区三区av电影| 婷婷一区二区三区| 精品一区二区成人精品| 成人动漫一区二区三区| 97精品国产露脸对白| 欧美日韩aaaaaa| 精品国一区二区三区| 国产精品无人区| 亚洲综合久久久| 免费三级欧美电影| 成人免费毛片嘿嘿连载视频| 在线亚洲+欧美+日本专区| 91精品国产综合久久蜜臀| 精品成人私密视频| 中文字幕在线播放不卡一区| 亚洲午夜精品17c| 麻豆91在线播放免费| 国产一区二三区好的| 波多野结衣精品在线| 欧美精品国产精品| 欧美国产一区在线| 亚洲第四色夜色| 国产二区国产一区在线观看| 欧美在线你懂的| 精品国产乱码久久久久久闺蜜| 欧美国产丝袜视频| 丝袜脚交一区二区| 白白色亚洲国产精品| 制服丝袜中文字幕亚洲| 欧美韩日一区二区三区| 污片在线观看一区二区| 成人aaaa免费全部观看| 欧美日韩aaa| 1000精品久久久久久久久| 日精品一区二区| 99精品欧美一区二区三区综合在线| 欧美群妇大交群中文字幕| 国产精品欧美久久久久一区二区| 视频一区欧美精品| 99国产精品久久久| 欧美刺激午夜性久久久久久久| 亚洲欧洲无码一区二区三区| 免费看欧美美女黄的网站| 99久久精品国产精品久久| 日韩精品中文字幕在线一区| 一区二区三区四区激情| 成人一区二区视频| 欧美成va人片在线观看| 亚洲韩国精品一区| 97久久超碰国产精品| 久久久九九九九| 人人精品人人爱| 欧美性高清videossexo| 国产精品色婷婷| 国内精品伊人久久久久影院对白| 欧美日韩久久久| 伊人夜夜躁av伊人久久| 国产jizzjizz一区二区| 精品国精品自拍自在线| 日韩vs国产vs欧美| 欧美日韩在线播放| 亚洲色图视频免费播放| 成人av动漫网站| 国产色产综合产在线视频 | 欧美一区二区三区视频免费播放| 亚洲精品国久久99热| 国产成人精品影视| 久久夜色精品国产噜噜av| 蜜臀av一级做a爰片久久| 欧美日韩激情一区| 亚洲电影在线播放| 日本大香伊一区二区三区| 国产精品久久久久久久久晋中| 精品写真视频在线观看| 91精品国产综合久久久久久久| 亚洲午夜一区二区三区| 91久久精品一区二区| 一区二区在线观看视频在线观看| jlzzjlzz亚洲女人18| 国产精品美女久久久久高潮| 成人免费视频播放| 国产精品久久久久影视| 成人丝袜18视频在线观看| 中文字幕 久热精品 视频在线| 国产精品123| 国产精品视频线看| 成人国产精品免费观看视频| 国产精品免费视频网站| www.日韩大片| 亚洲日韩欧美一区二区在线| 91国偷自产一区二区使用方法| 亚洲另类在线制服丝袜| 欧美亚洲国产一区在线观看网站| 一区二区三区 在线观看视频| 欧美无人高清视频在线观看| 香蕉成人伊视频在线观看| 在线不卡a资源高清| 免费人成黄页网站在线一区二区| 欧美成人综合网站| 国产精品996| 亚洲男帅同性gay1069| 欧美亚洲国产bt| 奇米四色…亚洲| 久久久久97国产精华液好用吗| 国产成人aaaa| 亚洲人妖av一区二区| 欧美日产在线观看| 精彩视频一区二区三区| 欧美国产日本韩| 91黄色免费网站| 日本伊人精品一区二区三区观看方式| 日韩一区二区三区电影| 国产 欧美在线| 一区二区久久久久久| 欧美成人在线直播| av网站免费线看精品| 亚洲成人你懂的| 久久久久国产精品厨房| 91浏览器打开| 秋霞影院一区二区| 一色屋精品亚洲香蕉网站| 欧美人成免费网站| 懂色av噜噜一区二区三区av| 亚洲尤物在线视频观看| 精品久久一二三区| 91免费看视频| 麻豆一区二区在线| 亚洲女同ⅹxx女同tv| 欧美大片在线观看| 色综合久久九月婷婷色综合| 美女国产一区二区三区| 中文字幕一区免费在线观看| 欧美精品tushy高清| 成人免费视频国产在线观看| 婷婷开心激情综合| 中文av一区特黄| 正在播放一区二区| fc2成人免费人成在线观看播放| 日本中文字幕一区二区视频| 国产精品亲子乱子伦xxxx裸| 欧美一区二区三区色| 色婷婷久久久亚洲一区二区三区| 激情综合亚洲精品| 亚洲一区二区欧美激情| 国产亚洲欧美色| 日韩一区二区在线看| 欧美在线视频全部完| 成人激情综合网站| 久久66热偷产精品| 亚洲综合精品自拍| 国产精品国产三级国产普通话蜜臀| 欧美一区二区三区视频在线| 日本精品裸体写真集在线观看| 国产精品一卡二| 美女视频一区二区三区| 夜夜嗨av一区二区三区| 欧美韩日一区二区三区| 26uuu精品一区二区三区四区在线| 欧美少妇一区二区| 91在线播放网址| 国产精品一区二区在线观看网站| 视频在线观看一区| 亚洲一区在线观看视频| 国产精品国产三级国产aⅴ无密码| 精品久久久久一区| 日韩一区二区三区在线视频| 在线欧美一区二区| 色综合中文综合网| 日本一道高清亚洲日美韩| 亚洲精品视频在线| 国产人成亚洲第一网站在线播放| 欧美一级片免费看| 欧美日精品一区视频| 色婷婷综合久色| 国产精品欧美精品| 337p粉嫩大胆色噜噜噜噜亚洲| 91精品一区二区三区在线观看| 欧美主播一区二区三区美女| 一本色道亚洲精品aⅴ| av亚洲精华国产精华精| 99久久久精品| 91看片淫黄大片一级在线观看| 成人激情文学综合网| 成人app网站| 99久久er热在这里只有精品15|