计算机图形学
文章平均质量分 78
猫咪的晴天
人,不能没有理想
展开
-
中点画圆算法的实现
算法来源于Donald Hearn和M. Pauline Baker合著的神作《计算机图形学》。程序在codeblocks下采用win32 api编程实现。 #include #include /* Declare Windows procedure */ LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); fl原创 2012-02-05 22:25:38 · 2996 阅读 · 0 评论 -
Bresenham直线算法的实现
算法挺简单的,但是由于Donald Hearn和M. Pauline Baker的神作《计算机图形学》上只给了|m|=1时候的算法也顺带实现了。直接上程序了。 #include #include /* Declare Windows procedure */ LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); v原创 2012-02-05 22:19:28 · 1256 阅读 · 0 评论 -
中点椭圆算法的实现
中点椭圆算法和中点画圆算法的原理挺相似的。决策参数的计算过程也相近。本人在codeblocks下用win32 api写了简单的演示程序,但是发现了一些问题,稍后提出。 #include #include /* Declare Windows procedure */ LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM原创 2012-02-06 23:43:30 · 6507 阅读 · 2 评论 -
linux下使用gcc编译Nate Robin的OpenGL教程
按照OpenGL编程指南的建议,我决定看一下Nate Robin的OpenGL教程,更确切地说,是编译运行该教程给出的transformation.c。虽然该教程已经给出了可以在windows下直接运行的exe文件,但是,请相信我,离开windows,在linux下用OpenGL会有不一样的感受。 其实,我是来帮你消灭bug的。 曾经以为,编译这个transfor原创 2013-01-12 10:36:22 · 6793 阅读 · 1 评论 -
‘PitchMatrix3D’不是‘Matrix3D’的成员——linux下编译碰撞检测包ColDet
ColDet是一个非常著名的开源碰撞检测包。我下载之后,使用包中自带的makefile.g++编译它,出现了一些bug: g++ -c -O2 -DGCC coldet.cpp In file included from box.h:28:0, from coldetimpl.h:28, from coldet.cpp:25原创 2013-01-19 14:23:35 · 1813 阅读 · 0 评论