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