pyvista.CircularArcFromNormal#

CircularArcFromNormal(center, resolution=100, normal=None, polar=None, angle=None)[ソース]#

円弧の平面に垂直に定義される円弧と角度を作成します.

ポリラインを構成するセグメントの数は,オブジェクトの解像度を設定することによってコントロールされます.

パラメータ:
centersequence[float]

円弧を定義する円の中心.

resolutionint, default: 100

円弧を描くポリラインのセグメント数.解像度を1にすると,直線が作成されます.

normalsequence[float], optional

円弧の平面に対する法線ベクトルです.既定では,正のZ方向を指します.

polarsequence[float], optional

極座標での円弧の始点.既定では,正のx方向の単位ベクトルです.

anglefloat, optional

極ベクトルを始点とする円弧の長さ(度単位)方向は反時計回りです.デフォルトは90です.

戻り値:
pyvista.PolyData

円弧メッシュ.

XY平面の原点を中心とする4分円弧.

>>> import pyvista as pv
>>> normal = [0, 0, 1]
>>> polar = [-1, 0, 0]
>>> arc = pv.CircularArcFromNormal(
...     [0, 0, 0], normal=normal, polar=polar
... )
>>> pl = pv.Plotter()
>>> _ = pl.add_mesh(arc, color='k', line_width=10)
>>> _ = pl.show_bounds(location='all', font_size=30, use_2d=True)
>>> _ = pl.view_xy()
>>> pl.show()
../../../_images/pyvista-CircularArcFromNormal-1_00_00.png