移動先: 概要 戻り値 キーワード. 関連項目. フラグ. MEL 例.
polyAverageNormal [-allowZeroNormal boolean] [-distance float] [-postnormalize boolean] [-prenormalize boolean] [-replaceNormalXYZ float float float]
polyAverageNormal は 「元に戻す」が可能、「照会」が不可能、「編集」が不可能 です。
頂点が指定したしきい値内の場合、頂点か頂点フェースの法線を平均値に設定します。
まず含まれるエッジがソートされて、可能な場合はソフトに設定され、法線が「マージ」されたかように表示します。次に残りのコンポーネントが塊にソートされます。それぞれのかたまりの頂点は、指定したしきい値に収まります。すべての頂点と頂点フェースでは、法線がかたまりの平均法線に設定されます。
選択した頂点は、同じオブジェクト上になくてもかまいません。
オブジェクトを選択すると、すべての頂点を選択したと仮定します。
エッジかフェースを選択すると、関連する頂点フェースを選択したと仮定します。
poly, userNormals, polyNormals, averageNormal, setNormal, vertexNormal
polyNormal, polyNormalPerVertex, polySetToFaceNormal, polySoftEdge
allowZeroNormal, distance, postnormalize, prenormalize, replaceNormalXYZ
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: 1 つのコマンドで複数回使用可能なフラグ
|
// To average normals when they are within 0.2 distance.
polyAverageNormal -distance 0.2;
// To average normals when they are within 0.2 distance.
// Normalize the normals before computing the average.
polyAverageNormal -distance 0.2 -prenormalize;
// To averge normals when they are within 0.2 distance. Do not
// normalize the normals before computing the average (so to get weighted
// average). But do normalize the resulting normal.
polyAverageNormal -distance 0.2 -postnormalize;
// To average normals when they are within 0.2 distance. Do not
// allow zero normal and replace zero normal with (1 0 0).
polyAverageNormal -distance 0.2 -allowZeroNormal false -replaceNormalXYZ 1 0 0;