OpenGL
文章平均质量分 83
rorger
学会交流,学会分享,学会成熟,慢慢走向成功。
展开
-
OpenGL线段求交,有图有真相
OpenGL 线段求交,有图有真相#include "windows.h"#include "glut.h"#include "math.h"#define pi 3.14159265358class Point2{public: float x, y ; void set(float x, float y){this->x=x ;this->y=y;} void set(Point2&p){x原创 2011-04-07 21:43:00 · 2115 阅读 · 0 评论 -
OpenGL 求反射向量
OpenGL 求反射向量download here:http://rorger.download.csdn.net///rorger, 2011//LineReflect.cpp//二维求反射向量#include "myglbase.h"#include "glut.h"#include "windows.h"#include "math.h原创 2011-04-28 23:03:00 · 1246 阅读 · 1 评论 -
OpenGL Cyrus-Beck 凸多边形截取射线
<br /> OpenGL Cyrus-Beck 凸多边形截取射线<br /> <br />你可以点此下载完整的实例:<br />http://rorger.download.csdn.net<br /> <br /> <br />Cyrus-Beck方法截取射线方式基本和线段方式一样;<br /> <br />首先是chopCIRadial函数:<br />int chopCIRadial(double&tIn,dou原创 2011-04-29 12:41:00 · 832 阅读 · 0 评论 -
OpenGL 密室光线反射demo
<br /> OpenGL 密室光线反射demo<br /> <br />Download Here:<br />http://rorger.download.csdn.net/<br /> <br /> <br />rorger这几天对之前所学的内容进行综合应用;<br />在一个密室中模拟光线反射<br />详细可见计算机图形学。<br />以下内容包括(二维):<br />求反射光线<br />原创 2011-05-05 23:33:00 · 932 阅读 · 0 评论 -
OpenGL nrmath
//mymath.cpp//rorger, 2011/* Any problem,contact me:rorger@hotmail.com last modified:5/7/2011*/#include "mymath.h"#include "math.h"////////////////////////////////////////////辅助////////////////////////////////////////////////////////////判原创 2011-05-07 10:56:00 · 596 阅读 · 1 评论 -
OpenGL nrdraw
OpenGL mydraw将常用的一些绘制组成一个文件,文笔功底不够,请见谅://mydraw.h//rorger, 2011/* Any problem,contact me:rorger@hotmail.com last modified:5/7/2011*/#ifndef MYDRAW_H#define MYDRAW_H//画笛卡尔坐标系 v原创 2011-05-07 10:58:00 · 465 阅读 · 0 评论 -
OpenGL nrglbase
<br /> OpenGL nrglbase<br /> <br /> <br />觉得OpenGL给的东西太少了;<br />唉,如果是面向对象包装好的该多好啊;<br />这年头思想比较重要,不希望这些底层的东西自己一直写。<br />或者点此下载:<br />http://rorger.download.csdn.net/<br /> <br /> <br /> <br />原创 2011-05-07 11:31:00 · 419 阅读 · 0 评论 -
OpenGL 画一只恐龙(简化抽取自书本)
OpenGL 画一只恐龙 图形学书上有一只线条恐龙,这么easy的恐龙,书本把它搞得那么复杂,真是打击我。于是我简化了下:先看看主代码吧://画一只恐龙//rorger, 2011#include "vector"#include "fstream"原创 2011-07-05 16:05:20 · 1805 阅读 · 0 评论 -
OpenGL 画多只恐龙 运用选择/缩放/平移操作
OpenGL 画多只恐龙 运用选择/缩放/平移操作 抽取自书本,简化了下,这本书真是讨厌,写个简单的程序花那么多弯路,也许对为大程序准备吧;说实话,书本作者的代码还真是乱啊,编程水平也不像大神水准。《计算机图像学 OpenGL版》第三版 清华大学出版社//原创 2011-07-05 20:03:17 · 1575 阅读 · 0 评论 -
OpenGL 3d 入门
OpenGL 3d 入门 摘录了计算机图形学书上的一个例子,嘿嘿,比想象的简单啊;稍微修改下,算是3D入门吧;#include "glut.h"void axis(double length){ glPushMatrix(); glBegin(GL_LINES);原创 2011-07-06 23:48:23 · 4664 阅读 · 3 评论 -
vs2010+win7+opengl配置
时间:2012-3-10平台:opengl,vs2010,win7今天想讲讲关于vs2010中配置opengl的问题:首先你需要下载glut套件,最新版的只有glut.h 和一些dll和lib点击这里下载:http://download.csdn.net/download/rorger/4129420 (刚刚上传,可能稍等下)然后需要下载va (vs的代码提示插件,超原创 2012-03-10 16:53:50 · 4660 阅读 · 0 评论 -
计算位置和范围
计算位置和范围,百分比等在很多图形程序中都会见到位置和范围的计算(参考计算机图形学 opengl 第三版,清华大学出版社)举个例子,要把sin(x)在(0-2pi)的曲线图像画到一个窗口中 (大小为winsize),坐标为笛卡尔坐标-xy (0,0)在窗口左下角 计算方式: x = x; y=sin(x);x的范围是:(0原创 2012-03-29 22:12:03 · 956 阅读 · 0 评论 -
OpenGL 内插动画的演示
OpenGL 内插动画的演示//rorger, 2011//linearAnimation.cpp//内插动画的演示#include "myglbase.h"#include "glut.h"#include "windows.h"#include "math.h"void drawPolygon(Point2* array,int numberOfPo原创 2011-04-28 21:28:00 · 929 阅读 · 0 评论 -
OpenGL 9点圆 三角形垂心/垂足 三角形中线
OpenGL 9点圆 三角形垂心/垂足 三角形中线 //rorger,2011//night points circle#include "myglbase.h"#include "glut.h"#include "math.h"int GetLinesIntersect(Point2 A, Vector2 c,Point2 B,Vector2 n, double& tHit,Poi原创 2011-04-27 09:56:00 · 953 阅读 · 0 评论 -
OpenGL 凸多边形截取线段,Cyrus-Beck算法
OpenGL 凸多边形截取线段,Cyrus-Beck算法//roger, 2011//OpenGL 凸多边形截取线段#include "myglbase.h"#include "glut.h"#include "vector"#include "iostream"#include "glut.h"using namespace std;//线段类class Line2Segment{ pu原创 2011-04-26 17:30:00 · 2290 阅读 · 0 评论 -
OpenGL半透明
<br />OpenGL半透明<br /> <br />void myDisplay(void) {glClear(GL_DEPTH_BUFFER_BIT); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glColor4f(1.0, 0.0, 0.0, 0.3); glRectf(100, 100,200, 200); glColor4f(0.0, 1.0, 0.0,原创 2011-04-08 18:47:00 · 3032 阅读 · 0 评论 -
求两线段交点
//rorger,2011//contact me: jhcyd112@163.com//calculate the intersection point of two lines#include "iostream"#include "windows.h"#include "glut.h"#include "math.h"using namespace std;class Point2{public: float x, y ; void set(floa原创 2011-04-07 20:18:00 · 5508 阅读 · 1 评论 -
OpenGL 5.2.6 二维组合变换的实例
OpenGL 5.2.6 二维组合变换的实例包括: 1.绕任意一点旋转 2. 关于任意一点的缩放和剪切 3. 关于任意一点的剪切我更新了nrblbase.h 和cpp文件 //nrglbase.h//rorger, 2011/* Any problem,contact me:rorger@hotmail.com last modif原创 2011-05-30 21:04:00 · 854 阅读 · 0 评论 -
OpenGL 绘制自定义的弧形 绘制自定义的圆 绘制饼图
OpenGL 绘制自定义的弧形 绘制自定义的圆 绘制饼图//rorger,2011//contact me: jhcyd112@163.com#include "windows.h"#include "glut.h"#include "math.h"#define width 640#define height 480void drawArc(double原创 2011-04-08 19:07:00 · 1833 阅读 · 0 评论 -
OpenGL绘制圆弧/圆/饼图 2
OpenGL绘制圆弧/圆/饼图 2//rorger,2011//contact me: jhcyd112@163.com//in this new version, we can both draw a arc/circle/pi with color filled or not.#include "windows.h"#include "glut.h"#include "math.h"#define width 640#define height 480voi原创 2011-04-08 19:27:00 · 7006 阅读 · 0 评论 -
OpenGL三点确定一个圆
OpenGL三点确定一个圆#include "windows.h"#include "glut.h"#include "math.h"class Point2{public: double x, y ; void set(double x, double y){this->x=x ;this->y=y;} void set(Point2&p){x=p.x;y=p.y;} double operator *(Point2& rhn) { return this->原创 2011-04-08 22:32:00 · 1790 阅读 · 0 评论 -
OpenGL阴阳图
<br />OpenGL阴阳图 <br /> <br />//rorger,2011//contact me:jhcyd112@163.com#include "windows.h"#include "glut.h"#include "math.h"class Point2{public: double x, y ; void set(double x, double y){this->x=x ;this->y=y;} void set(Point2&p){x=p原创 2011-04-08 23:33:00 · 897 阅读 · 0 评论 -
OpenGL 仿射变换
<br /> OpenGL 仿射变换<br /> <br /> <br />////////////////////////////////齐次坐标//////////////////////////////////////////class NRHomogeneousPoint2D{ public: float x, y, ho; NRHomogeneou原创 2011-05-27 22:16:00 · 877 阅读 · 0 评论 -
OpenGL 直线和直线 直线和平面求交点
OpenGL 直线和直线 直线和平面求交点关于头文件myglbase.h 和 myglbase.cpp的链接http://blog.csdn.net/rorger/archive/2011/04/19/6334489.aspx或者点此下载:#include "myglbase.h"#include "iostream"using namespace std ;/* R(t)=A + c*tHit; //直线参数表示原创 2011-04-20 10:01:00 · 2353 阅读 · 0 评论 -
OpenGL 三角形的内切圆绘制
OpenGL 三角形的内切圆绘制在三角形内切圆绘制中:最重要的是要找出内切圆的点和三角形边和定点的关系 看看代码;#include "myglbase.h"#include "glut.h"#include "math.h"// 取得三角形的内点;内切圆的点//成功返回1,否则返回0int GetTangentPoints(Point2 A,Point2 B,P原创 2011-04-26 23:07:00 · 1099 阅读 · 0 评论 -
OpenGL 凸多边形截取线段 Cyrus-Beck算法的实现
OpenGL 凸多边形截取线段 Cyrus-Beck算法的实现2011-04-2616:01计算机图形学中 凸多边形截取 线段的问题//rorger, 2011//凸多边形截取线段#include "myglbase.h"#include "glut.h"#include "vector"#include "iostream"using namespace std;class Line2Se原创 2011-04-26 16:04:00 · 1972 阅读 · 2 评论 -
OpengGL 仿射变换Demo
OpengGL 仿射变换Demo download here:http://download.csdn.net/user/rorger //TransformOpenGL.cpp//rorger, 2011#include "nrglbase.h"#include "nrdraw.h"#include "nrmath.h"#include "glu原创 2011-05-28 16:44:00 · 670 阅读 · 0 评论