数学图形(2.25)三维悬链线与悬链面

这一节是将数学图形(1.9)悬链线由2D曲线变换为3D曲线

#http://www.mathcurve.com/surfaces/catenoid/catenoid.shtml

vertices = 12000


u = from (-2*PI) to (PI)
v = rand2(0, 2*PI)

a = 10.0

x = a*ch(u)*cos(v)
y = a*ch(u)*sin(v)
z = a*u

上述脚本代码中使用了一个随机数v = rand2(0, 2*PI)

将其由变成一个输入维度则脚本代码为:

#http://www.mathcurve.com/surfaces/catenoid/catenoid.shtml

vertices = D1:360 D2:100

u = from (-PI) to (PI) D1
v = from (0) to (2*PI) D2

a = 10.0

x = a*ch(u)*cos(v)
y = a*ch(u)*sin(v)
z = a*u

生成了一个悬链面

原文地址:https://www.cnblogs.com/WhyEngine/p/3841093.html