Skip to content
Daisuke YAMAGUCHI edited this page Oct 31, 2016 · 2 revisions

要約

Siren::Edge (エッジ)とは、直線を含む3次元曲線を表わすオブジェクトです。Siren::Shape クラスの派生クラスです。

Edge の特性

  • 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

    • エッジの長さを取得します。

Clone this wiki locally