数码资源网·下载

展开

3D教程-在N个点之间画线条的函数

作者:网友整理
立体画教程app(绘画教学) v3.8.5 安卓版

立体画教程app(绘画教学) v3.8.5 安卓版 29.54M / 简体中文

点击下载
简画大师免费版(手机画画app) v1.3 安卓最新版

简画大师免费版(手机画画app) v1.3 安卓最新版 20M / 简体中文

点击下载
连接1000个点v1.8.8

连接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

结果强图:
 

应用流程示意图:
1、创建二维图形

2、拉伸成三维网格

拉伸出墙体

3、结合

加载全部内容

相关文章
相关专题