pyvista.ParametricSuperEllipsoid#
- ParametricSuperEllipsoid(
- xradius: float | None = None,
- yradius: float | None = None,
- zradius: float | None = None,
- n1: float | None = None,
- n2: float | None = None,
- **kwargs,
超楕円体を生成します.
ParametricSuperEllipsoidは,超楕円体を生成します.超楕円体は,n1とn2の2つのパラメータによって制御される汎用プリミティブです.特殊な場合として,球,正方形のボックス,および閉じた円柱状の缶を表すことができます.
- パラメータ:
- 戻り値:
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)
回転するコマのようなものを作ります.
>>> mesh = pv.ParametricSuperEllipsoid(n1=4, n2=0.5) >>> mesh.plot(color='w', smooth_shading=True, cpos='xz')