pyvista.ParametricSuperEllipsoid#

ParametricSuperEllipsoid(xradius=None, yradius=None, zradius=None, n1=None, n2=None, **kwargs)[ソース]#

超楕円体を生成します.

ParametricSuperEllipsoidは,超楕円体を生成します.超楕円体は,n1とn2の2つのパラメータによって制御される汎用プリミティブです.特殊な場合として,球,正方形のボックス,および閉じた円柱状の缶を表すことができます.

パラメータ:
xradiusfloat, default: 1

x軸の倍率.

yradiusfloat, default: 1

y軸の倍率.

zradiusfloat, default: 1

z軸の倍率.デフォルトは1です.

n1float, default: 1

z軸の "直角度" パラメータ.

n2float, default: 1

x-y平面の "squareness" パラメータ.

**kwargsdict, optional

その他のキーワード引数については, surface_from_para() を参照してください.

戻り値:
pyvista.PolyData

ParametricSuperEllipsoid表面.

参考

pyvista.ParametricSuperToroid

Toroidal equivalent of ParametricSuperEllipsoid.

pyvista.Superquadric

追加のパラメータを持つ幾何学的なオブジェクト.

滑らかなエッジを持つボックスのようなParametricSuperEllipsoidサーフェスを作成します.

>>> import pyvista as pv
>>> mesh = pv.ParametricSuperEllipsoid(n1=0.02, n2=0.02)
>>> mesh.plot(color='w', smooth_shading=True)
../../../_images/pyvista-ParametricSuperEllipsoid-1_00_00.png

回転するコマのようなものを作ります.

>>> mesh = pv.ParametricSuperEllipsoid(n1=4, n2=0.5)
>>> mesh.plot(color='w', smooth_shading=True, cpos='xz')
../../../_images/pyvista-ParametricSuperEllipsoid-1_01_00.png