数学:VB 画牟合方盖
vb吧
全部回复
仅看楼主
level 1
banjinjiu33 楼主
祖冲之的牟合方盖,能画出来吗?
不是求体积。
这有java的《数学图形之牟合方盖》http://www.dengb.com/Javabc/859807.html
麻烦各位老师,谢谢。
2021年04月07日 23点04分 1
level 1
banjinjiu33 楼主
java看不懂,能改成VB的吗?
2021年04月07日 23点04分 2
level 1
banjinjiu33 楼主
请老师帮帮我,谢谢。
2021年04月08日 03点04分 3
level 7
这根本不是 java语言。
人家是自己个人开发的工具: 数学图形可视化工具,使用自己定义语法的脚本代码生成数学图形
2021年04月08日 09点04分 4
中午的回复,我到现在才看到啊。
2021年04月08日 11点04分
level 15
VB要进行三维绘图有点难度,因为还要自己换算z坐标(把三维坐标换算成二维坐标然后绘图),不是光有图形公式就可以解决的
2021年04月08日 10点04分 5
不要三维的,二维的,一维的也行啊,就看个图像。
2021年04月08日 11点04分
我觉得啊,最难的是着色模拟光线……
2021年04月08日 11点04分
@璐村惂鐢ㄦ埛_0748V5Z馃惥 之前我看到过方程,忘了。
2021年04月08日 11点04分
level 11
配色失败的作品
2021年04月08日 12点04分 6
大佬,利害
2021年04月08日 14点04分
好惊艳,大师的作品牛!![啊]
2021年04月08日 23点04分
能给我看下源码吗?
2021年04月08日 23点04分
2021年04月08日 23点04分
level 11
1、几何分析
①在定义的基础上做坐标系:两个圆柱的轴分别为x、y轴,盒子顶点和底点连线过o,形成z轴。
②盒子表面,黑色弧线所在的曲面,可以由平行于x轴的变长线段沿黑色弧线所在的圆运动构成。其余三面雷同。
③在同一高度(z值)上,四个面的线段构成正方形。z轴处于正方形的中心。
④只需计算出对应z值的四个顶点,就可以画出一个正方形。
⑤画出若干个正方形,就可以拼凑成目标形状。
2、计算正方形四个坐标
①半径OA=r。
②角AOX从-90°到90°。
③当角为a时,z=r*sina。正方形的半边长b=r*cosa
④四个角的坐标D(-b,b,z)、(b,b,z)、(b,-b,z)、(-b,-b,z)
3、按照视图投影
①按方位角c转换视角,x'=xsinc,y'=ycosc
②将(x',y',z)投影到平面上。这一步有比较成熟的完善公式,甚至可以改变俯仰角。我们暂不考虑,采用简单折算Y = y'/2 + z,X = 1.5x' + y/2
4、设置四个边的颜色、以及颜色根据角AOX的变化。
这一步我做的很失败,就不献丑了。
2021年04月09日 00点04分 7
高手出手就是不一般!佩服。
2021年04月09日 02点04分
上面有几处“角AOX”应该为“角AOY”
2021年04月09日 02点04分
level 11
对配色进行了改进,对坐标旋转就行了校正,对平面化重新定义。
一、结果基本可以满意。
仍存在缺点:①视图立体感不强(主要是没有透视效果);②不论如何加密,线间总有遗漏;③俯仰角变化仍未添加。
二、控件及布置如下:
picturebox一个,label二个,hscrollbar一个。均使用默认名称,除位置和大小外,全部使用默认属性。
三、代码如下:
2021年04月09日 08点04分 8
辛苦,大师。
2021年04月09日 10点04分
@banjinjiu33 没事,就是因为有兴趣才做。没兴趣的问题,我一般不做
2021年04月09日 10点04分
1