1000分求一个vb小程序(回答得好再追加200分)

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:45:00
vb中绘制三维图,在该三维图中定义一个三维世界坐标系,定义一个摄象机,用方向键控制摄象机上下左右移动,按住shift再按上下左右则旋转摄像机,三维图中包含以下几个对象:
1、若干线段
2、若干文字
3、若干园
4、若干椭圆
5、长方体(用线框表示)
6、球体(用线框表示)
7、椭球体(用线框表示)

需要注意的是:所有的对象以线框的形式(文字除外)表示,程序中不能用DirectX或者其它控件
用图片框显示摄像机"看"到的图,程序要有详细注释。谢谢

名叫 "D·HERO天空侠 - 初入江湖 三级"的兄弟,不是我的分太少,而是你肚子里的墨水太少!

参考一下这个吧,这个是一个DirectX8.0的vb程序,不过中间的旋转及投影算法可以通用,应该说 不用DirectX或者其它控件绘制空间 线段应该很简单,文字的空间旋转估计很难, 圆跟椭圆也很麻烦,估计只能近视得转换为多条线段,长方体本省就可以用线段表示,简单,球体跟椭球体也转换为多个线段吧。当然这只是个 参考,高手还没出现呢,期待高手,学习ing

http://www.21code.com/download/F2kwDs/vbcode/vbcd3d/StereoVisionTRUE3D.zip

20分不可能有答案。

自己墨水多,别在此卖。
这里大家互相学习吗?

可惜了,我是学pascal的

这程序不是几天能做出来的! 要很好的数学功底

我N年以前用QB编过三维空间之类的东西!

该程序中涉及的空间数学远远比所要编写的程序要复杂的多......汗!

记得以前拿着本3维欧氏空间的书不知翻了多少遍!

这程序数学不好,建议不要轻易尝试!你会发现自己经常头痛耳鸣......