在 OpenSCAD 中将扭曲和缩放指定为线性拉伸的函数

Specifying twist and scale as a function for linear extrusion in OpenSCAD

提问人:arkascha 提问时间:7/4/2023 最后编辑:arkascha 更新时间:7/4/2023 访问量:53

问:

我有点惊讶,我找不到将函数的缩放和扭曲参数指定为函数本身的选项。但只能作为标量或向量。这是一个相当严重的局限性。考虑到OpenSCAD在建模中采用的数学方法,这让我感到惊讶。linear_extrusion()

我错过了什么吗?

目前,我必须使用循环作为解决方法。它创建 1000 个相同形状的实体,这些实体在每次迭代中略微拉伸、扭曲和缩放不同。这可工作,在预览中创建一个可用的图面。但是渲染挂起,SDL 导出也挂起,我只能假设这是由于我创建的实体数量?

有没有其他解决方法或替代方案?

我找到了一个实现并尝试实现它,但在内部使用了相同的解决方法。另外,这是一个“丑陋”的解决方案,因为由于编译器分辨率的原因,我必须直接修改该模块,以进行形状或参数的每次修改。linear_extrude_fs()linear_extrude_ft()

函数 参数传递 CAD OpenSCAD

评论

0赞 arkascha 7/12/2023
更新:我发现导出到 SDL 格式实际上并没有挂起,而只是花了相当长的时间来计算......

答: 暂无答案