polySmooth [-caching boolean] [-constructionHistory boolean] [-continuity float] [-divisions int] [-keepBorder boolean] [-keepHardEdge boolean] [-keepSelectionBorder boolean] [-keepTessellation boolean] [-name string] [-nodeState int] [-propagateEdgeHardness boolean]
polySmooth は「元に戻す」が可能、「照会」が可能、「編集」が可能です。
ポリゴン オブジェクトを滑らかにします。このコマンドは、ポリゴン オブジェクトかフェースで動作します。string | ノード名 |
戻り値の型は照会モードでは照会フラグが基になります。
ロング ネーム(ショート ネーム) | 引数型 | プロパティ | ||
---|---|---|---|---|
-continuity(-c)
|
float
|
|||
|
||||
-divisions(-dv)
|
int
|
|||
|
||||
-keepBorder(-kb)
|
boolean
|
|||
|
||||
-keepSelectionBorder(-ksb)
|
boolean
|
|||
|
||||
-keepHardEdge(-khe)
|
boolean
|
|||
|
||||
-propagateEdgeHardness(-peh)
|
boolean
|
|||
|
||||
-keepTessellation(-kt)
|
boolean
|
|||
|
||||
一般的なフラグ | ||||
-name(-n)
|
string
|
|||
|
||||
-constructionHistory(-ch)
|
boolean
|
|||
|
||||
-caching(-cch)
|
boolean
|
|||
|
||||
-nodeState(-nds)
|
int
|
|||
|
: コマンドの作成モードで使用可能なフラグ | : コマンドの編集モードで使用可能なフラグ |
: コマンドの照会モードで使用可能なフラグ | : 1 つのコマンドで複数回使用可能なフラグ |
polyCube -n plg1; move -3 0 2; polyCube -n plg2; move -3 0 -2; polyCube -n plg3; move 0 0 2; delete plg3.f[1]; polyCube -n plg4; move 0 0 -2; delete plg4.f[1]; polyCube -n plg5; move 3 0 2; polyCube -n plg6; move 3 0 -2; polyOptions -ao -db 1; // only one division: polySmooth -dv 1 plg1.f[0:5]; // 2 divisions produces a round-ish object polySmooth -dv 2 plg2.f[0:5]; // keep border edges select plg3.f[0:4]; polySmooth -kb 1; // don't keep border edges select plg4.f[0:4]; polySmooth -kb 0; // 1 division, continuity 0.2 select plg5; polySmooth -c 0.2; // 1 division, continuity 0.8 polySmooth -c 0.8 plg6.f[0:5];