LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 749|回复: 2

<在线等待>

[复制链接]
发表于 2006-4-23 22:14:34 | 显示全部楼层 |阅读模式
我们这一学期学习计算机图形学,老师布置了上机作业如下:
1.        输入三角形的三个顶点坐标,在屏幕上画出三角形。 画线子程序可以采用中点画线Bresenham画线算法。
2.        输入圆心、半径 ,在屏幕上利用Bresenham画园算法画出该园。
     注:输入可以在屏幕上直接确定 点,或用键盘输入坐标值。画线和画园的过程要加延时,以便观察是在画点。
3 .        对屏幕上所画图形进行拾取。可以用鼠标或键盘控制拾取。
4.         对拾取的图形进行比例、平移和旋转变换。比例系数可以由键盘输入,平移可以 由键盘或鼠标控制。旋转角度可以由键盘输入或鼠标控制。
5.        对比例 、平移和旋转后的图形用任意非边界色进行填充。

我不知道该怎样才能使C++和Linux图形接口连接起来,想请大家帮帮我。我该学习什么捏~
发表于 2006-4-24 12:41:04 | 显示全部楼层
呵呵,这东西得用Xp呀,用Vc了,GDI或是OpenGL都可以的。
明天考图形学!
回复 支持 反对

使用道具 举报

发表于 2006-4-24 13:59:24 | 显示全部楼层
方法有很多很多:直接用xlib,用SDL,用wxWindows库等。

推荐使用wxwindows,因为可以很容易的作出跨平台的图形程序,附件就是我以前做的一个算法的图形演示程序。分别在Linux下和windows下(devcpp编译)通过编译和测试。其中关于图形显示部分的代码很少且很容易理解。

在Linux下如何编译:
首先要有wxWindows库(>=2.6.0)

  1. $autoreconf -iv
  2. $./configure
  3. $make
  4. $src/fhdijkstra
  5. ...
复制代码


在windows下如何编译:
到代码的win32子目录下,用devcpp打开工程文件就好了,当然事先devcpp要安装有wxwindows的包

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表