pyvista.SuperquadricSource

pyvista.SuperquadricSource#

class SuperquadricSource(
center: VectorLike[float] = (0.0, 0.0, 0.0),
scale: VectorLike[float] = (1.0, 1.0, 1.0),
size: float = 0.5,
theta_roundness: float = 1.0,
phi_roundness: float = 1.0,
theta_resolution: int = 16,
phi_resolution: int = 16,
toroidal: bool = False,
thickness: float = 0.3333333333333333,
)[ソース]#

スーパークアドリックソースを作成します。

Added in version 0.44.

パラメータ:
centersequence[float], default: (0.0, 0.0, 0.0)

[x, y, z] における超2次関数の中心.

scalesequence[float], default: (1.0, 1.0, 1.0)

[x, y, z] における超2次関数のスケール係数.

sizefloat, default: 0.5

超2次関数の等方性サイズ.

theta_roundnessfloat, default: 1.0

超2次関数の東西方向の丸み.値は0(長方形)から1(円形),さらに高次のものまであります.

phi_roundnessfloat, default: 1.0

超2次関数の南北方向の丸み.値は0(長方形)から1(円形),さらに高次のものまであります.

theta_resolutionint, default: 16

経度方向の点の数.数値は4の倍数になるように丸められます.

phi_resolutionint, default: 16

緯度方向の点の数.数値は8の倍数になるように丸められます.

toroidalbool, default: False

超2次関数が環状体であるか (True) ,楕円体であるか (False) .

thicknessfloat, default: 0.3333333333

超2次関数リングの厚さ.Toroidal が True に設定されている場合にのみ適用されます.

メソッド

アトリビュート

SuperquadricSource.center

[x, y, z] における超2次関数の中心.

SuperquadricSource.output

このアルゴリズムのポートの出力データオブジェクトを取得します.

SuperquadricSource.phi_resolution

緯度方向の点の数.

SuperquadricSource.phi_roundness

超四角形の北/南の丸み.

SuperquadricSource.scale

[x, y, z] における超2次関数のスケール係数.

SuperquadricSource.size

超2次関数の等方性サイズ.

SuperquadricSource.theta_resolution

経度方向の点の数.

SuperquadricSource.theta_roundness

超四角形の東/西の丸み.

SuperquadricSource.thickness

スーパークァドリックリングの厚さ。

SuperquadricSource.toroidal

超2次関数が環状体であるか (True) ,楕円体であるか (False) .