問題タブ [openscad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
310 参照

functional-programming - 任意の曲線の再帰的な円弧長の再パラメータ化

P(t) = [x(t), y(t), z(t)]として定義された 3D パラメトリック曲線があります。

この曲線を円弧長で再パラメータ化する関数を探しています。私は OpenSCAD を使用しています。これは、変数を持たない宣言型言語 (定数のみ) であるため、ソリューションは再帰的に機能する必要があります (グローバル定数と関数引数以外に変数はありません)。

より正確には、関数Q(s)を作成する必要があります。これは、 t=0の点から円弧に沿って(およそ) 距離sであるP上の点を与えるものです。私はすでに、答えに組み込むことができる数値積分と微分のための関数を持っています。

どんな提案でも大歓迎です!

ps OpenSCAD では関数をパラメーターとして渡すことはできません。私は通常、グローバル宣言を使用するだけでこれを回避しています。

0 投票する
1 に答える
46 参照

openscad - Generation of 3D branching structure

I want to generate a self-similar, size-reduced, fixed-angle branching structure in OpenScad. The generated tree would simulate the lungs.

I managed to generate the first divisions ("generations") of the tree but I am stuck if I want to go further...

I expect that I would be able to generate the other generations with fixed angle division (30°) and rotation of 90 compared with the previous axis.

Thanks you for your insights.