MQFace class

オブジェクト中の一つの面の情報を保持します。

Property

get set Type Name Description
o x long id 面を識別するユニークID
o x int numVertex 頂点数
o x list<int> index 頂点インデックスのリスト
o x list<MQCoordinate> coord UV座標のリスト
o x list<MQColor> color 頂点カラーのリスト
o x list<float> alpha 頂点カラーの不透明度のリスト
o x list<float> crease 曲面用のエッジ先鋭度のリスト
[0] 先鋭化されていない
[1] 先鋭化されている
o o int material マテリアルのインデックス
o o int select 選択状態
[0] 選択されていない
[1] 選択されている

Method

Member Description
getCoord UV座標を取得します。
setCoord UV座標を設定します。
getChannelCoord 指定チャンネルのUV座標を取得します。
setChannelCoord 指定チャンネルのUV座標を設定します。
getColor 頂点カラーを取得します。
setColor 頂点カラーを設定します。
getAlpha 頂点カラーのα値を取得します。
setAlpha 頂点カラーのα値を設定します。
getEdgeCrease 曲面用のエッジ先鋭度を取得します。
setEdgeCrease 曲面用のエッジ先鋭度を設定します。

getCoord(index)

UV座標を取得します。

引数:
int index - 面内の頂点番号
戻り値:
MQCoordinate - UV座標

setCoord(index, coord)

UV座標を設定します。

引数:
int index - 面内の頂点番号
MQCoordinate coord - UV座標

getChannelCoord(index, channel)

指定チャンネルのUV座標を取得します。

引数:
int index - 面内の頂点番号
int channel - UVチャンネルID
戻り値:
MQCoordinate - UV座標

setChannelCoord(index, channel, coord)

指定チャンネルのUV座標を設定します。

引数:
int index - 面内の頂点番号
int channel - UVチャンネルID
MQCoordinate coord - UV座標

getColor(index)

頂点カラーを取得します。

引数:
int index - 面内の頂点番号
戻り値:
MQColor - 頂点カラー

setColor(index, color)

頂点カラーを設定します。

引数:
int index - 面内の頂点番号
MQColor color - 頂点カラー

getAlpha(index)

頂点カラーのα値を取得します。

引数:
int index - 面内の頂点番号
戻り値:
float - 頂点カラーのα値 [0:1]

setAlpha(index, alpha)

頂点カラーのα値を設定します。

引数:
int index - 面内の頂点番号
float alpha - 頂点カラーのα値 [0:1]

getEdgeCrease(index)

曲面用のエッジ先鋭度を取得します。

引数:
int index - 面内の頂点番号
戻り値:
float - エッジ先鋭度
[0] 先鋭化されていない
[1] 先鋭化されている

setEdgeCrease(index, crease)

曲面用のエッジ先鋭度を設定します。

引数:
int index - 面内の頂点番号
float crease - エッジ先鋭度
[0] 先鋭化しない
[1] 先鋭化する