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形状のファミリが生成されます.
- パラメータ:
- ringradius
float
, default: 1 スーパートロイドのリングの中心から中心までの半径.
- crosssectionradius
float
, default: 0.5 スーパートロイドのリングの断面の半径.
- xradius
float
, default: 1 x軸の倍率.
- yradius
float
, default: 1 y軸の倍率.
- zradius
float
, default: 1 z軸の倍率.デフォルトは1です.
- n1
float
, default: 1 トーラスリングの形状.
- n2
float
, default: 1 リングの断面の形状.
- **kwargs
dict
,optional
その他のキーワード引数については,
surface_from_para()
を参照してください.
- ringradius
- 戻り値:
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)