⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 draw_holder.c

📁 嵌入式GUI OpenGL源代码。OpenGL是嵌入式开发中常用的一种GUI系统。
💻 C
📖 第 1 页 / 共 4 页
字号:
	{-5.560071, -7.652781, 0.841253},
	{-7.652781, -5.560071, 0.841253},
	{-8.996385, -2.923103, 0.841253},
	{-9.459358, 0.000000, 0.841253},
	{-8.996385, 2.923103, 0.841253},
	{-7.652781, 5.560071, 0.841253},
	{-5.560071, 7.652781, 0.841253},
	{-2.923103, 8.996385, 0.841253},
	{0.000000, 9.459358, 0.841253},
	{2.923103, 8.996385, 0.841253},
	{5.560071, 7.652781, 0.841253},
	{7.652781, 5.560071, 0.841253},
	{8.996385, 2.923103, 0.841253},
	{9.459358, 0.000000, 0.841253},
    },

     {
	{9.999999, 0.000000, 1.000000},
	{9.510564, -3.090170, 1.000000},
	{8.090169, -5.877852, 1.000000},
	{5.877852, -8.090169, 1.000000},
	{3.090170, -9.510564, 1.000000},
	{0.000000, -9.999999, 1.000000},
	{-3.090170, -9.510564, 1.000000},
	{-5.877852, -8.090169, 1.000000},
	{-8.090169, -5.877852, 1.000000},
	{-9.510564, -3.090170, 1.000000},
	{-9.999999, 0.000000, 1.000000},
	{-9.510564, 3.090170, 1.000000},
	{-8.090169, 5.877852, 1.000000},
	{-5.877852, 8.090169, 1.000000},
	{-3.090170, 9.510564, 1.000000},
	{0.000000, 9.999999, 1.000000},
	{3.090170, 9.510564, 1.000000},
	{5.877852, 8.090169, 1.000000},
	{8.090169, 5.877852, 1.000000},
	{9.510564, 3.090170, 1.000000},
	{9.999999, 0.000000, 1.000000},
    },

};

float tn[12][21][3] = {
    {
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
	{0.000000, 0.000000, 1.000000},
    },

    {
	{0.540641, 0.000000, 0.841254},
	{0.514180, -0.167067, 0.841254},
	{0.437388, -0.317781, 0.841254},
	{0.317781, -0.437388, 0.841254},
	{0.167067, -0.514180, 0.841254},
	{0.000000, -0.540641, 0.841254},
	{-0.167067, -0.514180, 0.841254},
	{-0.317781, -0.437388, 0.841254},
	{-0.437388, -0.317781, 0.841254},
	{-0.514180, -0.167067, 0.841254},
	{-0.540641, 0.000000, 0.841254},
	{-0.514180, 0.167067, 0.841254},
	{-0.437388, 0.317781, 0.841254},
	{-0.317781, 0.437388, 0.841254},
	{-0.167067, 0.514180, 0.841254},
	{0.000000, 0.540641, 0.841254},
	{0.167067, 0.514180, 0.841254},
	{0.317781, 0.437388, 0.841254},
	{0.437388, 0.317781, 0.841254},
	{0.514180, 0.167067, 0.841254},
	{0.540641, 0.000000, 0.841254},
    },

    {
	{0.909632, 0.000000, 0.415415},
	{0.865111, -0.281092, 0.415415},
	{0.735908, -0.534668, 0.415415},
	{0.534668, -0.735908, 0.415415},
	{0.281092, -0.865111, 0.415415},
	{0.000000, -0.909632, 0.415415},
	{-0.281092, -0.865111, 0.415415},
	{-0.534668, -0.735908, 0.415415},
	{-0.735908, -0.534668, 0.415415},
	{-0.865111, -0.281092, 0.415415},
	{-0.909632, 0.000000, 0.415415},
	{-0.865111, 0.281092, 0.415415},
	{-0.735908, 0.534668, 0.415415},
	{-0.534668, 0.735908, 0.415415},
	{-0.281092, 0.865111, 0.415415},
	{0.000000, 0.909632, 0.415415},
	{0.281092, 0.865111, 0.415415},
	{0.534668, 0.735908, 0.415415},
	{0.735908, 0.534668, 0.415415},
	{0.865111, 0.281092, 0.415415},
	{0.909632, 0.000000, 0.415415},
    },

    {
	{0.989821, 0.000000, -0.142315},
	{0.941376, -0.305872, -0.142315},
	{0.800782, -0.581802, -0.142315},
	{0.581802, -0.800782, -0.142315},
	{0.305872, -0.941376, -0.142315},
	{0.000000, -0.989821, -0.142315},
	{-0.305872, -0.941376, -0.142315},
	{-0.581802, -0.800782, -0.142315},
	{-0.800782, -0.581802, -0.142315},
	{-0.941376, -0.305872, -0.142315},
	{-0.989821, 0.000000, -0.142315},
	{-0.941376, 0.305872, -0.142315},
	{-0.800782, 0.581802, -0.142315},
	{-0.581802, 0.800782, -0.142315},
	{-0.305872, 0.941376, -0.142315},
	{0.000000, 0.989821, -0.142315},
	{0.305872, 0.941376, -0.142315},
	{0.581802, 0.800782, -0.142315},
	{0.800782, 0.581802, -0.142315},
	{0.941376, 0.305872, -0.142315},
	{0.989821, 0.000000, -0.142315},
    },

    {
	{0.755750, 0.000000, -0.654861},
	{0.718761, -0.233539, -0.654861},
	{0.611414, -0.444218, -0.654861},
	{0.444218, -0.611414, -0.654861},
	{0.233539, -0.718761, -0.654861},
	{0.000000, -0.755750, -0.654861},
	{-0.233539, -0.718761, -0.654861},
	{-0.444218, -0.611414, -0.654861},
	{-0.611414, -0.444218, -0.654861},
	{-0.718761, -0.233539, -0.654861},
	{-0.755750, 0.000000, -0.654861},
	{-0.718761, 0.233539, -0.654861},
	{-0.611414, 0.444218, -0.654861},
	{-0.444218, 0.611414, -0.654861},
	{-0.233539, 0.718761, -0.654861},
	{0.000000, 0.755750, -0.654861},
	{0.233539, 0.718761, -0.654861},
	{0.444218, 0.611414, -0.654861},
	{0.611414, 0.444218, -0.654861},
	{0.718761, 0.233539, -0.654861},
	{0.755750, 0.000000, -0.654861},
    },

    {
	{0.281733, 0.000000, -0.959493},
	{0.267944, -0.087060, -0.959493},
	{0.227927, -0.165598, -0.959493},
	{0.165598, -0.227927, -0.959493},
	{0.087060, -0.267944, -0.959493},
	{0.000000, -0.281733, -0.959493},
	{-0.087060, -0.267944, -0.959493},
	{-0.165598, -0.227927, -0.959493},
	{-0.227927, -0.165598, -0.959493},
	{-0.267944, -0.087060, -0.959493},
	{-0.281733, 0.000000, -0.959493},
	{-0.267944, 0.087060, -0.959493},
	{-0.227927, 0.165598, -0.959493},
	{-0.165598, 0.227927, -0.959493},
	{-0.087060, 0.267944, -0.959493},
	{0.000000, 0.281733, -0.959493},
	{0.087060, 0.267944, -0.959493},
	{0.165598, 0.227927, -0.959493},
	{0.227927, 0.165598, -0.959493},
	{0.267944, 0.087060, -0.959493},
	{0.281733, 0.000000, -0.959493},
    },

    {
	{-0.281732, 0.000000, -0.959493},
	{-0.267943, 0.087060, -0.959493},
	{-0.227926, 0.165598, -0.959493},
	{-0.165598, 0.227926, -0.959493},
	{-0.087060, 0.267943, -0.959493},
	{0.000000, 0.281732, -0.959493},
	{0.087060, 0.267943, -0.959493},
	{0.165598, 0.227926, -0.959493},
	{0.227926, 0.165598, -0.959493},
	{0.267943, 0.087060, -0.959493},
	{0.281732, 0.000000, -0.959493},
	{0.267943, -0.087060, -0.959493},
	{0.227926, -0.165598, -0.959493},
	{0.165598, -0.227926, -0.959493},
	{0.087060, -0.267943, -0.959493},
	{0.000000, -0.281732, -0.959493},
	{-0.087060, -0.267943, -0.959493},
	{-0.165598, -0.227926, -0.959493},
	{-0.227926, -0.165598, -0.959493},
	{-0.267943, -0.087060, -0.959493},
	{-0.281732, 0.000000, -0.959493},
    },

    {
	{-0.755749, 0.000000, -0.654861},
	{-0.718760, 0.233539, -0.654861},
	{-0.611414, 0.444218, -0.654861},
	{-0.444218, 0.611414, -0.654861},
	{-0.233539, 0.718760, -0.654861},
	{0.000000, 0.755749, -0.654861},
	{0.233539, 0.718760, -0.654861},
	{0.444218, 0.611414, -0.654861},
	{0.611414, 0.444218, -0.654861},
	{0.718760, 0.233539, -0.654861},
	{0.755749, 0.000000, -0.654861},
	{0.718760, -0.233539, -0.654861},
	{0.611414, -0.444218, -0.654861},
	{0.444218, -0.611414, -0.654861},
	{0.233539, -0.718760, -0.654861},
	{0.000000, -0.755749, -0.654861},
	{-0.233539, -0.718760, -0.654861},
	{-0.444218, -0.611414, -0.654861},
	{-0.611414, -0.444218, -0.654861},
	{-0.718760, -0.233539, -0.654861},
	{-0.755749, 0.000000, -0.654861},
    },

    {
	{-0.989821, 0.000000, -0.142315},
	{-0.941376, 0.305872, -0.142315},
	{-0.800782, 0.581802, -0.142315},
	{-0.581802, 0.800782, -0.142315},
	{-0.305872, 0.941376, -0.142315},
	{0.000000, 0.989821, -0.142315},
	{0.305872, 0.941376, -0.142315},
	{0.581802, 0.800782, -0.142315},
	{0.800782, 0.581802, -0.142315},
	{0.941376, 0.305872, -0.142315},
	{0.989821, 0.000000, -0.142315},
	{0.941376, -0.305872, -0.142315},
	{0.800782, -0.581802, -0.142315},
	{0.581802, -0.800782, -0.142315},
	{0.305872, -0.941376, -0.142315},
	{0.000000, -0.989821, -0.142315},
	{-0.305872, -0.941376, -0.142315},
	{-0.581802, -0.800782, -0.142315},
	{-0.800782, -0.581802, -0.142315},
	{-0.941376, -0.305872, -0.142315},
	{-0.989821, 0.000000, -0.142315},
    },

    {
	{-0.909632, 0.000000, 0.415414},
	{-0.865112, 0.281092, 0.415414},
	{-0.735908, 0.534668, 0.415414},
	{-0.534668, 0.735908, 0.415414},
	{-0.281092, 0.865112, 0.415414},
	{0.000000, 0.909632, 0.415414},
	{0.281092, 0.865112, 0.415414},
	{0.534668, 0.735908, 0.415414},
	{0.735908, 0.534668, 0.415414},
	{0.865112, 0.281092, 0.415414},
	{0.909632, 0.000000, 0.415414},
	{0.865112, -0.281092, 0.415414},
	{0.735908, -0.534668, 0.415414},
	{0.534668, -0.735908, 0.415414},
	{0.281092, -0.865112, 0.415414},
	{0.000000, -0.909632, 0.415414},
	{-0.281092, -0.865112, 0.415414},
	{-0.534668, -0.735908, 0.415414},
	{-0.735908, -0.534668, 0.415414},
	{-0.865112, -0.281092, 0.415414},
	{-0.909632, 0.000000, 0.415414},
    },

    {
	{-0.540642, 0.000000, 0.841253},
	{-0.514181, 0.167067, 0.841253},
	{-0.437388, 0.317781, 0.841253},
	{-0.317781, 0.437388, 0.841253},
	{-0.167067, 0.514181, 0.841253},
	{0.000000, 0.540642, 0.841253},
	{0.167067, 0.514181, 0.841253},
	{0.317781, 0.437388, 0.841253},
	{0.437388, 0.317781, 0.841253},
	{0.514181, 0.167067, 0.841253},
	{0.540642, 0.000000, 0.841253},
	{0.514181, -0.167067, 0.841253},
	{0.437388, -0.317781, 0.841253},
	{0.317781, -0.437388, 0.841253},
	{0.167067, -0.514181, 0.841253},
	{0.000000, -0.540642, 0.841253},
	{-0.167067, -0.514181, 0.841253},
	{-0.317781, -0.437388, 0.841253},
	{-0.437388, -0.317781, 0.841253},
	{-0.514181, -0.167067, 0.841253},
	{-0.540642, 0.000000, 0.841253},
    },

    {
	{-0.000001, 0.000000, 1.000000},
	{-0.000001, 0.000000, 1.000000},
	{-0.000001, 0.000001, 1.000000},
	{-0.000001, 0.000001, 1.000000},
	{0.000000, 0.000001, 1.000000},
	{0.000000, 0.000001, 1.000000},
	{0.000000, 0.000001, 1.000000},
	{0.000001, 0.000001, 1.000000},
	{0.000001, 0.000001, 1.000000},
	{0.000001, 0.000000, 1.000000},
	{0.000001, 0.000000, 1.000000},
	{0.000001, 0.000000, 1.000000},
	{0.000001, -0.000001, 1.000000},
	{0.000001, -0.000001, 1.000000},
	{0.000000, -0.000001, 1.000000},
	{0.000000, -0.000001, 1.000000},
	{0.000000, -0.000001, 1.000000},
	{-0.000001, -0.000001, 1.000000},
	{-0.000001, -0.000001, 1.000000},
	{-0.000001, 0.000000, 1.000000},
	{-0.000001, 0.000000, 1.000000},
    },

};

void draw_base(void) {
  
  glCallList( MAT_HOLDER_BASE); 
  
  glBegin(GL_POLYGON);
  glNormal3fv(bn[0]);
  glVertex3fv(bp[0][0]);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -