函数:FilletPipe(points, filletRadius, pipeRadius):
圆角管函数的参数及含义

参数名称 参数含义 参数名称 参数含义
points 控制点/拐点 filletRadius 弯折半径
pipeRadius 管半径

控制点(拐点)和弯折半径是两个列表,需要用方括号将拐点和弯折半径括起来。
弯折半径的数量必须与控制点数量一致。弯折半径列表中的第一个和最后一个元素填写0。其他位置的弯折半径必须大于管半径,否则在布尔等操作时会无法正常进行。

示例:

a1 = FilletPipe([Vec3(0,0,0),Vec3(10000,0,0),Vec3(10000,0,5000),Vec3(20000,0,0)], [0,500,500,0], 200).color(1,1,0,1)

在本示例中,一共有四个控制点,管弯曲的时候,其曲率半径均为50mm(注意,起点和终点对应的管半径filletRadius直接填写为0)。管本身的半径为20mm。其实际模型如下图所示: