FineKernelToolKit
2.8.10
|
位相要素個別マテリアル管理クラス [詳細]
Public メソッド | |
fk_TopologyMaterial (void) | |
コンストラクタ | |
virtual | ~fk_TopologyMaterial () |
デストラクタ | |
void | setElemMaterialMode (fk_MaterialMode mode) |
マテリアルモード設定関数 | |
void | setElemMaterialID (int ID) |
マテリアルID設定関数 | |
fk_MaterialMode | getElemMaterialMode (void) |
マテリアルモード参照関数 | |
int | getElemMaterialID (void) |
マテリアル ID 参照関数 |
位相要素個別マテリアル管理クラス
このクラスは、 fk_Solid における位相要素について、 個別にマテリアルを管理する機能を提供します。
fk_Solid による1つの形状内で、 各位相要素について別々にマテリアルを設定したい場合は、 このクラスのメンバ関数を用います。
fk_TopologyMaterial::fk_TopologyMaterial | ( | void | ) |
コンストラクタ
virtual fk_TopologyMaterial::~fk_TopologyMaterial | ( | ) | [virtual] |
デストラクタ
void fk_TopologyMaterial::setElemMaterialMode | ( | fk_MaterialMode | mode | ) |
マテリアルモード設定関数
各位相要素の描画の際に、個別のマテリアルを利用するかどうかを設定します。 fk_Solid による形状では、 個別マテリアルを有効とするのには以下の条件を満たす必要があります。
上記の条件を満たさない場合、個別のマテリアル設定の有無に関わらず 全ての位相要素がモデルに設定されたマテリアルによって描画を行います。
[in] | mode | 前述の条件を前提として、位相要素のマテリアルを以下のように設定します。
|
void fk_TopologyMaterial::setElemMaterialID | ( | int | ID | ) |
マテリアルID設定関数
位相要素の個別マテリアルを、パレットの ID によって設定します。 パレットに関する解説は fk_Shape::setPalette() や fk_Shape::pushPalette() を参照して下さい。
[in] | ID | マテリアルの ID |
fk_MaterialMode fk_TopologyMaterial::getElemMaterialMode | ( | void | ) |
マテリアルモード参照関数
現在のマテリアルモードを参照します。
int fk_TopologyMaterial::getElemMaterialID | ( | void | ) |
マテリアル ID 参照関数
現在のマテリアル ID を参照します。