FreehandSpline - superclass: shape; super-superclass:node - 20:7 - classID: #(3232560656L, 2603512888L)
3ds Max 2018.2 以降で使用可能: フリーハンド スプラインを使用すると、ユーザはパスをトレースしてビューポートにスプラインを描画することができます。
コンストラクタ
Freehand... プロパティ
<Freehand>.curveType Integer default: 0 -- integerノット間のライン セグメントのタイプです。値は次のとおりです。
<Freehand>.showKnots BooleanClass default: false -- boolean; ShowKnotsスプラインのノットを表示するかどうかを取得または設定します。
<Freehand>.enableClosedCurve BooleanClass default: false -- boolean; Closedスプラインが閉じている(先頭ノットと最終ノットが接続されている)かどうかを取得または設定します。
<Freehand>.constrainOffset Float default: 0.1 -- float; Offsetコンストレイントするサーフェスからのオフセットが存在する場合は、これを取得または設定します。
<Freehand>.enableConstrainShowNormals BooleanClass default: true -- boolean; ShowNormalsコンストレイントされたサーフェスに対するスプラインの法線を表示するかどうかを取得または設定します。
<Freehand>.enableConstrain BooleanClass default: false -- boolean; Constrain有効にするかどうかを取得または設定します。
<Freehand>.granularity Integer default: 3 -- integerビューポートにスプラインを描画する場合に、新しいノットを作成する前にマウス キャプチャの精度(マウス位置のサンプル数)を取得または設定します。
<Freehand>.threshold Integer default: 10 -- integer作成時のしきい値(新しいノットが作成されるまでにマウスを移動しなければならない距離)を取得または設定します。
<Freehand>.endCreateOnButtonUp BooleanClass default: true -- boolean; End_Createマウス ボタンを離したときにスプラインの作成を終了するかどうかを取得または設定します。false の場合、作成はダブルクリックした時点で終了します。
<Freehand>.knots ArrayParameter default: #() -- point3 arrayスプライン ノットを表す point3 値の配列(スプラインに表示される次数)を取得または設定します。
<Freehand>.normals ArrayParameter default: #() -- point3 arrayスプライン ノットの法線(設定されている場合)を表す point3 値の配列を取得または設定します。各値は、ノット配列内の同じインデックスを持つノットに対応します。
<Freehand>.shape_knots ArrayParameter default: #() -- int array新しい各スプラインの起点となるシェイプおよびノットを構成するスプライン数を指定する配列です。たとえば、#(10,20) のように配列内に つのエントリがある場合は つのスプラインが存在し、2 番目のスプラインはノット 10 で、3 番目のスプラインはノット 20 で開始します。
<Freehand>.sampling Integer default: 0 -- integer; Declutter維持される最小ノット数である「サンプリング」値を取得または設定します。
-- create a new freehand
f = freehand()
-- add some random knots
pts = #()
a = [0,0,0]
b = [100,100,100]
for i = 1 to 20 do (
append pts (random a b)
)
f.knots = pts