9

openscad オブジェクトのエッジを丸める簡単な方法/関数はありますか?

たとえば、円柱の端を丸くします。

4

5 に答える 5

12

minkowski()ジオメトリのすべてのエッジを丸めるための友達です。minkowski()また、非常に遅いため、最終的なレンダリングにのみ使用する必要があります。他のコンストラクトを使用して、エッジを丸めたプリミティブをより効率的に実装することもできます。

$fn=60;

module drawLedgeRing()
{
    difference()
    {
        cylinder(4,10,10);

        translate([0,0,-1])
        cylinder(4,6,6);

        translate([0,0,2])
        cylinder(4,8,8);
    }
}

minkowski()
{
    drawLedgeRing();
    sphere(.25);
}

//drawLedgeRing();
于 2015-10-22T19:41:28.033 に答える
3

円柱を丸めるには、2 つの球に対して HULL コマンドのようなものを使用する必要があります。

それらを新しいオブジェクトにラップすることにより、各球がチューブのキャップであるチューブを作成します。

これを使用して、シリンダーをミンコフスキーで丸めることができます。

シリンダーと丸みを帯びたチューブの間のミンコフスキー。球体を立方体と合体させると、長管ゾーンも丸まって孕ませてくれます。ハルは非常に便利です。たとえば、複雑なものの押し出しの代わりに、100ds のハル コマンドを実行できます。

また、興味深い球体については、thingiverse の Fibonaci sphere をチェックしてください。

于 2015-11-06T03:23:46.997 に答える