放射线

代码如下:

#include <windows.h>
//#include <GLUT/glut.h>
#include <GL/glut.h>
#include <math.h>
#include <iostream>
using namespace std;

#define GL_PI 3.1415f

void RenderScene()
{
    GLfloat sizes[2];
    GLfloat step;
    GLfloat curSize;

    glClear(GL_COLOR_BUFFER_BIT);

    glGetFloatv(GL_POINT_SIZE_RANGE,sizes);
    glGetFloatv(GL_POINT_SIZE_GRANULARITY,&step);

    curSize = sizes[0];

    GLfloat x,y,angle;
    glBegin(GL_LINES);
    for(angle = 0.0f;angle <= GL_PI;angle += 0.1f)
    {
        x = 50.0f*sin(angle);
        y = 50.0f*cos(angle);
        glVertex2f(x,y);

        x = 50.0f*sin(angle+GL_PI);
        y = 50.0f*cos(angle+GL_PI);
        glVertex2f(x,y);
    }
    glEnd();
    glFlush();
}

void ChangeSize(GLsizei w,GLsizei h)
{
    if(h==0)
        h = 1;

    GLfloat aspectRatio = (GLfloat)w/(GLfloat)h;

    glViewport(0,0,w,h);

    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();

    if(w<=h)
        glOrtho(-100,100,-100/aspectRatio,100/aspectRatio,1.0,-1.0);
    else
        glOrtho(-100*aspectRatio,100*aspectRatio,-100,100,1.0,-1.0);

    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();

}

void SetupRC()
{
    glClearColor(0.0f,0.0f,0.0f,1.0f);
    glColor3f(1.0f,0.0f,0.0f);
}

int main(int argc, char *argv[])
{
   glutInit(&argc,argv);
   glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
   glutInitWindowSize(800,600);
   glutCreateWindow("Simple");

   glutDisplayFunc(RenderScene);
   glutReshapeFunc(ChangeSize);

   SetupRC();
   glutMainLoop();
   return 0;
}
时间: 2024-10-01 13:07:39

放射线的相关文章

Google帝国研究——Google的产业构成

                                                                                    Google帝国研究--Google的产业构成 摘要:Google帝国研究  产业构成 作者:魏春颖 文章来源:网络整理 Google产业的构成: 1.    业务板块: 包括互联网搜索.云计算.广告技术,开发并提供大量基于互联网的产品与服务,开发线上软件.应用软件,还涉及移动设备的Android操作系统以及操作系统谷歌Chrom

氧化应激反应

氧化应激(Oxidative Stress,OS)是指体内氧化与抗氧化作用失衡,倾向于氧化,导致中性粒细胞炎性浸润,蛋白酶分泌增加,产生大量氧化中间产物.氧化应激是由自由基在体内产生的一种负面作用,并被认为是导致衰老和疾病的一个重要因素. ROS包括超氧阴离子(.O?-).羟自由基(.OH)和过氧化氢(H?O?)等:RNS包括一氧化氮(.NO).二氧化氮(.NO?)和过氧化亚硝酸盐(.ONOO-)等.机体存在两类抗氧化系统,一类是酶抗氧化系统,包括超氧化物歧化酶(SOD).过氧化氢酶(CAT).

ArcGIS制图表达Representation实战篇4-自由式制图表达

by 李远祥 上一章节关于制图表达的控制点中已经介绍过制图表达的编辑功能,利用制图表达的编辑功能,可以实现一些规则以外的效果.但前面使用的到的制图表达编辑,都是非常简单的编辑,基本上就是一些辅助性的操作,那么这一章将给大家带来制图表达非常强大的编辑方式--自由式制图表达. 自由式制图表达,名字叫起来都是比较拗口(制图表达的专有名称都非常拗口,这好像是它的特点).从字面上来看,就是制图表达很自由.没错,之前介绍的制图表达都是基于规则和几何效果的,自由式制图表达就是打破这些规则的限制,同时继续可以使

[学习]高考地理

|来自:https://www.zhihu.com/question/38747854 黄土高原水土流失的原因 土壤--土质疏松,垂直节理发育,易被流水侵蚀. 降水--夏季降水集中,且多暴雨,流水侵蚀严重. 植被--植被覆盖率低,对地面保护性差. 地形--位于山地和平原的过渡带,坡度较大.保持水土能力差. 人为--1.过度乱砍乱伐和放牧,导致环境破坏和荒漠化严重.2.不合理的耕作制度. 3.水资源不合理利用.4.工矿建设破坏环境植被.5.人口剧增,人地矛盾. 西北地区荒漠化的原因 深居内陆距海遥

未准爸爸的几条注意事项应熟知

一直以来,人们一说起优生优育,好像都是女性的问题,孕前检查.孕期保健.胎教.产后保养等,似乎都与男性沾不上边,其实这是一种误区.男性对于优生优育是责无旁贷的,在生育前相当一段时间内,丈夫“表现”的好坏,对宝宝有不可低估的影响. 准爸的六大注意事项 保持“精良育种” 近年来,由于人们生存环境的恶化,男性生育能力在不断下降.世界卫生组织已发出警告:人们面临着“生育危机”.一些男性的精子质量与数量都出现了问题,产生不少滥竽充数的“残兵败将”.这样的情况下生育,形成的胚胎容易发生自然流产. 夫妻双方在打

医生告诫:X光胸透的危害

X光检查 你检查身体拍X光时,穿防护服了吗? 医生告诫家人:千万别做X光检查 拍X光,这个不陌生吧,去医院看病的时候拍过,平时体检的时候更拍过,从小学到大学再到工作,年年体检,年年拍! 但是,你拍的时候穿防护服了吗?医生说X射线是“双刃剑”,虽然可以发现疾病,但是对人体的伤害那也是大大滴,尤其是对造血干细胞和生殖细胞最大.曾经听一位医生说,她对家人叮嘱过,没有大病或者知道自己身体健康的情况下,千万不要做X光检查,对身体危害极大. 拍X光会引起细胞基因变异,增加癌变或不育的风险,起码要对性腺器官进

IgG

IgG是免疫球蛋白G(Immunoglobulin G,IgG)的缩写,是血清主要的抗体成分,约占血清Ig的75%.其中40-50%分布于血清中,其余分布在组织中.IgG是唯一可以通过胎盘的免疫球 蛋白.IgG的功能作用主要在机体免疫中起保护作用,大多数抗菌.抗病毒:应对麻疹.甲型肝炎等,能有效地预防相应的感染性疾病.其指标对于诊断某些疾病 具有意义. IgG是免疫球蛋白G(Immunoglobulin G,IgG)的缩写.根据结构的不同将免疫球蛋白分为五种,IgG是人的免疫球蛋白之一,其他还有

8个经典炫酷的HTML5 Canvas动画欣赏

HTML5非常强大,尤其是Canvas技术的应用,让HTML5几乎可以完成所有Flash能完成的效果.本文精选了8个经典炫酷的HTML5 Canvas动画欣赏,每一个都提供全部的源代码,希望对你有所帮助. 1.HTML5 Canvas可拖动的弹性大树摇摆动画 今天让我们继续来分享一个炫酷的HTML5动画,它是一款基于HTML5 Canvas的大树摇摆动画,这款HTML5动画的特点是我们可以拖拽树枝,从而让整棵树摇摆起来,这样就真实地模拟了大树从摇摆到静止的整个过程,相当逼真. 在线演示     

广州内环出入口

一.内环路出口简况   A线 A1:环市西路 ,广州火车站,人民北路 A2: 东风西路 ,南岸路 A3: 增槎路 ,广清高速,广州环城高速公路(北环) A4:珠江大桥,中山八路 A6:珠江隧道,六二三路 A7: 六二三路,沿江西路,人民桥 A8:工业大道(南),鹤洞大桥 A9: 江南大道(北) A10: 东晓南路,新港路 A10A: 滨江路 A11: 东濠涌高架路 A12: 达道路,寺右新马路 A13: 黄埔大道放射线,广州大道 A14:先烈路,永福路 A15:广园放射线,广园路 A16:恒福路