三维绘图基础

网友投稿 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小时内删除侵权内容。

上一篇:使用spring拦截器进行ip white list & basic authorization验证
下一篇:Python 序列化模块之 json 和 pickle
相关文章

 发表评论

暂时没有评论,来抢沙发吧~