三维绘图基础

这次介绍一下三维绘图基础。

在三维绘图时,经常涉及到要绘制一个曲面的问题,这个问题初学者往往不理解,导致对后续的绘图头疼。

首先回顾一下二维曲线是怎么绘制的:

曲线就是找到一个个的(x,y)点,然后把这些点连接起来。

从另一个角度理解,就是先找到x轴,然后找到X轴上的x点,然后寻找对应的y点。

下图是一个比较典型的例题,绘制了sin曲线。

当然,如果这些点之间的距离足够近,那么曲线就是平滑的。



三维曲面是一样的道理,也是需要找到对应的点,然后绘制这些点,并连接。

不同的是,首先找到一个平面,叫做矩形网格

这个矩形网格是由(x,y)所构成的。

找到这矩形网格后再找这些网格内各个点所对应的z点,然后后绘制这些点。

所以,过程是和二维曲线是一致的。




看两个例子,都是先找到曲面,即(x,y),然后在找到对应的z。

找到这些点后,可以用线把这些点连接起来,连完了,还可以把这些点点之间的面用颜色填充。



按照是否对点点之间的小区域填充,可以把三维曲面划分为:

  • 网线图
  • 表面图


矩形网格的语法格式为:


我们看个例子:

首先指定x,y的范围,使用meshgrid完成就可。

这里面对应的点,这些点是需要找对应的z值的点:


连起来就是矩形网格了,看看效果:

当然,别忘了,我们使用的还是网格的各个点,求取对应的z值。




这里面对应的点,这些点是需要找对应的z值的点:

猜你喜欢

转载自blog.csdn.net/superdont/article/details/78008235