3D教程-在N个点之间画线条的函数
作者:网友整理立体画教程app(绘画教学) v3.7.5 安卓版 26.54M / 简体中文
点击下载简画大师免费版(手机画画app) v1.3 安卓最新版 20M / 简体中文
点击下载连接1000个点v1.8.8 56.11M /
点击下载在N个点之间画一条线
在MAXScript帮助中只提供了在两点之间画一条线的函数,现在我对此进行了一个补充,那创建了一个可以在多个点之间绘制线条的函数。有很多人用这个函数来创建角线、门套,窗套等,用起来非常方便,代码如下:
--定义绘制线条的函数
fn drawLine ptArray=
(
ss = SplineShape pos:[0,0,0]
addNewSpline ss
for i in 1 to ptArray.count do (
addKnot ss 1 #corner #line ptArray[i]
)
updateShape ss
)
代码简析:
ptArray是点的坐标数组
addKnot ss 1 #corner #line ptArray[i]
ss 是要创建的线条,1是第一条线条,#corner 是点的类型, #line 线段的类型, ptArray[i]是点的坐标。
--示例 :创建“www.8media.com”的数字 8
pt=#([0,24,0],[0,0,0],[50,0,0],[50,50,0],[0,50,0],[0,25,0],[48,25,0])
--使用上面的点绘制线条
drawLine pt
结果强图:
2、拉伸成三维网格
拉伸出墙体
3、结合
加载全部内容