pyvista.ParametricSuperToroid#

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

スーパートロイドを生成します.

ParametricSuperToroidがスーパートロイドを生成します.本質的にスーパートロイドは,正弦項と余弦項を累乗したトーラスです.スーパートロイドは,4つのパラメータr0,r1,n1,およびn2によって制御される汎用プリミティブです.r0,r 1はトーラスのタイプを決定し,n1の値はトーラスリングの形状を決定し,n2はリングの断面の形状を決定します.これらのパワーの異なる値によって,形状がすべて基本的にトロイダルな3 D形状のファミリが生成されます.

パラメータ:
ringradiusfloat, default: 1

スーパートロイドのリングの中心から中心までの半径.

crosssectionradiusfloat, default: 0.5

スーパートロイドのリングの断面の半径.

xradiusfloat, default: 1

x軸の倍率.

yradiusfloat, default: 1

y軸の倍率.

zradiusfloat, default: 1

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

n1float, default: 1

トーラスリングの形状.

n2float, default: 1

リングの断面の形状.

**kwargsdict, optional

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

戻り値:
pyvista.PolyData

ParametricSuperToroid表面.

参考

pyvista.ParametricSuperEllipsoid

ParametricSuperEllipsoidの環状体版です.

pyvista.Superquadric

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

ParametricSuperToroidメッシュを生成.

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