-
Notifications
You must be signed in to change notification settings - Fork 4
class Edge
Daisuke YAMAGUCHI edited this page Oct 31, 2016
·
2 revisions
Siren::Edge (エッジ)とは、直線を含む3次元曲線を表わすオブジェクトです。Siren::Shape クラスの派生クラスです。
- 1つの曲線式と範囲で表すことができる曲線です。
- Edge には曲線の範囲を持つ有限曲線と、範囲を持たない無限曲線の2つの状態があります。
- 始終点が各々つながっている Edge の配列から Wire を作成することができます。
-
sp -> [x, y, z]- エッジの始点座標値を返します。
-
tp -> [x, y, z]- エッジの終点座標値を返します。
-
to_pts -> *- 点列化した座標リストを返します。
-
param -> *- 座標値におけるパラメータを返します。
-
to_xyz -> *- パラメータにおける座標値を返します。
-
curvature -> *- パラメータにおける曲率を返します。
-
tangent -> *- パラメータにおける接線ベクトルを返します。
-
nurbs_def -> *- NURBS 曲線の式を返します。
-
extrema -> *- 指定された座標値に最も近い線上点座標を返します。
-
split -> *- パラメータを指定してエッジを分割したものを返します。
-
trim -> *- パラメータを指定してエッジを切り詰めたものを返します。
-
first -> *- 開始パラメータを取得します。
-
last -> *- 終了パラメータを取得します。
-
params -> *- 開始、終了パラメータを取得します。
-
length -> Float- エッジの長さを取得します。