c语言sscanf函数的用法是什么
267
2022-08-22
三维绘图基础
这次介绍一下三维绘图基础。
在三维绘图时,经常涉及到要绘制一个曲面的问题,这个问题初学者往往不理解,导致对后续的绘图头疼。
首先回顾一下二维曲线是怎么绘制的:
曲线就是找到一个个的(x,y)点,然后把这些点连接起来。
从另一个角度理解,就是先找到x轴,然后找到X轴上的x点,然后寻找对应的y点。
下图是一个比较典型的例题,绘制了sin曲线。
当然,如果这些点之间的距离足够近,那么曲线就是平滑的。
三维曲面是一样的道理,也是需要找到对应的点,然后绘制这些点,并连接。
不同的是,首先找到一个平面,叫做矩形网格。
这个矩形网格是由(x,y)所构成的。
找到这矩形网格后再找这些网格内各个点所对应的z点,然后后绘制这些点。
所以,过程是和二维曲线是一致的。
看两个例子,都是先找到曲面,即(x,y),然后在找到对应的z。
找到这些点后,可以用线把这些点连接起来,连完了,还可以把这些点点之间的面用颜色填充。
按照是否对点点之间的小区域填充,可以把三维曲面划分为:
网线图表面图
矩形网格的语法格式为:
我们看个例子:
首先指定x,y的范围,使用meshgrid完成就可。 这里面对应的点,这些点是需要找对应的z值的点:
连起来就是矩形网格了,看看效果:
当然,别忘了,我们使用的还是网格的各个点,求取对应的z值。
这里面对应的点,这些点是需要找对应的z值的点:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~