完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

ad.jpg

DynamoPrimer解析之Packages - MapToSurface-PleatedPolysurface-OffsetPointstoSurface(六)

发布于:2020-02-14 13:39:26
首页/技术分享/Dynamo
收藏
5124

来福

更多

21、接下来我们需要获取三个对象,一个是目标曲面上指定坐标位置的法向量,一个是目标曲面上指定坐标位置的点,最后一个是基准曲面上指定坐标位置的法向量。

21.1 节点Surface.NormalAtParameter能够根据输入的UV坐标确定该位置的法向量。需要确定的对象是目标曲面,因此输入端surface接入步骤6中节点Geometry.Translate的输出端Geometry。输入端u和v为步骤19.2获取的UV坐标。

21.2 节点Surface.PointAtParameter能够根据输入的UV坐标确定该位置的点图元。需要确定的对象是目标曲面,因此输入端surface接入步骤6中节点Geometry.Translate的输出端Geometry。输入端u和v为步骤19.2获取的UV坐标。

21.3 最后一个节点也是Surface.NormalAtParameter,不同的是其确定的对象从目标曲面变为基准曲面,即输入端surface接入的是步骤18中获得的矩形曲面。

2101_获取法向量和点.png

22、接着需要对目标曲面的法向量进行缩放。缩放是参数scale_factor是基准曲面的法向量与偏移点形成的向量求点积的结果。

2201_处理向量.png

23、在上一步中缩放的基础上,将得到的向量通过节点Vector.Normalized将其规范化。最后再用节点Vector.Scale对规范的向量进行缩放,缩放的参数scale_factor是基准曲面上偏移的点与基准点之间的距离。相当于将距离变为向量表示。

2301_确定最终的向量.png

24、最后通过节点Geometry.Translate将目标曲面上的点根据向量进行偏移。该向量代表着距离,因此目标曲面上点的偏移距离就与基准曲面上点的偏移距离保持一致。

2401_将点进行偏移.png

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:DynamoPrimer解析之Packages - MapToSurface-PleatedPolysurface-OffsetPointstoSurface(五)

下一篇:工程的一些特殊表达方法