FineKernelToolKit 4.2.13
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 全メンバ一覧
FK_CLI::fk_Closedline クラス

多角形(辺のみ)を生成、管理するクラス [詳解]

#include <CLI/FK_CLI/include/Closedline_CLI.h>

+ FK_CLI::fk_Closedline の継承関係図
+ FK_CLI::fk_Closedline 連携図

公開メンバ関数

 fk_Closedline ()
 コンストラクタ
 
 ~fk_Closedline ()
 デストラクタ
 
 !fk_Closedline ()
 ファイナライザ
 
void AllClear (void)
 全消去メソッド
 
void PushVertex (fk_Vector^ pos)
 頂点追加メソッド
 
void SetVertex (int ID, fk_Vector^ pos)
 頂点位置設定メソッド
 
void SetVertex (IEnumerable< fk_Vector^>^ array)
 頂点位置設定関数
 
- 基底クラス FK_CLI::fk_Shape に属する継承公開メンバ関数
void SetShaderAttribute (String^ name, int dim, IEnumerable< int >^ array)
 シェーダー内 attribute 変数設定メソッド1
 
void SetShaderAttribute (String^ name, int dim, IEnumerable< float >^ array)
 シェーダー内 attribute 変数設定メソッド2
 
void SetShaderAttribute (String^ name, int dim, IEnumerable< double >^ array)
 シェーダー内 attribute 変数設定メソッド3
 
void SetShaderAttribute (String^ name, int dim, IEnumerable< fk_Vector^>^ array)
 シェーダー内 attribute 変数設定メソッド4
 
void SetShaderAttribute (String^ name, int dim, IEnumerable< fk_TexCoord^>^ array)
 シェーダー内 attribute 変数設定メソッド5
 
void SetShaderAttribute (String^ name, int dim, IEnumerable< fk_HVector^>^ array)
 シェーダー内 attribute 変数設定メソッド6
 
- 基底クラス FK_CLI::fk_Attribute に属する継承公開メンバ関数
bool SetAttrII (int key, int value)
 キーが int 型、値が int 型である属性設定メソッド
 
bool SetAttrID (int key, double value)
 キーが int 型、値が double 型である属性設定メソッド
 
bool SetAttrIS (int key, String^ value)
 キーが int 型、値が String 型である属性設定メソッド
 
bool SetAttrSI (String^ key, int value)
 キーが String 型、値が int 型である属性設定メソッド
 
bool SetAttrSD (String^ key, double value)
 キーが String 型、値が double 型である属性設定メソッド
 
bool SetAttrSS (String ^ key, String^ value)
 キーが String 型、値が String 型である属性設定メソッド
 
int GetAttrII (int key)
 キーが int 型、値が int 型である属性参照メソッド
 
double GetAttrID (int key)
 キーが int 型、値が double 型である属性参照メソッド
 
String ^ GetAttrIS (int key)
 キーが int 型、値が String 型である属性参照メソッド
 
int GetAttrSI (String^ key)
 キーが String 型、値が int 型である属性参照メソッド
 
double GetAttrSD (String^ key)
 キーが String 型、値が double 型である属性参照メソッド
 
String ^ GetAttrSS (String^ key)
 キーが String 型、値が String 型である属性参照メソッド
 
bool ExistAttrII (int key)
 キーが int 型、値が int 型である属性存在参照メソッド
 
bool ExistAttrID (int key)
 キーが int 型、値が double 型である属性存在参照メソッド
 
bool ExistAttrIS (int key)
 キーが int 型、値が String 型である属性存在参照メソッド
 
bool ExistAttrSI (String^ key)
 キーが String 型、値が int 型である属性存在参照メソッド
 
bool ExistAttrSD (String^ key)
 キーが String 型、値が double 型である属性存在参照メソッド
 
bool ExistAttrSS (String^ key)
 キーが String 型、値が String 型である属性存在参照メソッド
 
bool DeleteAttrII (int key)
 キーが int 型、値が int 型である属性消去メソッド
 
bool DeleteAttrID (int key)
 キーが int 型、値が double 型である属性消去メソッド
 
bool DeleteAttrIS (int key)
 キーが int 型、値が String 型である属性消去メソッド
 
bool DeleteAttrSI (String^ key)
 キーが String 型、値が int 型である属性消去メソッド
 
bool DeleteAttrSD (String^ key)
 キーが String 型、値が double 型である属性消去メソッド
 
bool DeleteAttrSS (String^ key)
 キーが String 型、値が String 型である属性消去メソッド
 

その他の継承メンバ

- 基底クラス FK_CLI::fk_Shape に属する継承プロパティ
fk_RealShapeTypeRealShapeType [get]
 形状データ構造プロパティ
 

詳解

多角形(辺のみ)を生成、管理するクラス

このクラスは閉じたポリライン、つまり多角形の辺のみを制御する機能を提供します。 このクラスの利用方法は実質的に fk_Polygon クラスと同一で、 描画が辺のみとなるという点だけが異なります。

各線分を接続せず独立して制御したい場合は fk_Line を、 始点と終点を接続せず折れ線形状を表現したい場合は fk_Polyline を利用して下さい。

参照
fk_Polygon, fk_Line, fk_Polyline

構築子と解体子

◆ fk_Closedline()

FK_CLI::fk_Closedline::fk_Closedline ( )

コンストラクタ

◆ ~fk_Closedline()

FK_CLI::fk_Closedline::~fk_Closedline ( )

デストラクタ

◆ !fk_Closedline()

FK_CLI::fk_Closedline::!fk_Closedline ( )

ファイナライザ

関数詳解

◆ AllClear()

void FK_CLI::fk_Closedline::AllClear ( void  )

全消去メソッド

すべてのデータを消去します。

◆ PushVertex()

void FK_CLI::fk_Closedline::PushVertex ( fk_Vector pos)

頂点追加メソッド

頂点を追加します。

引数
[in]pos追加頂点の位置ベクトル

◆ SetVertex() [1/2]

void FK_CLI::fk_Closedline::SetVertex ( int  ID,
fk_Vector pos 
)

頂点位置設定メソッド

頂点の位置を設定します。 対象となる頂点がまだ存在していなかった場合、 頂点数を (id+1) まで増加させます。

引数
[in]ID頂点ID
[in]pos頂点位置ベクトル

◆ SetVertex() [2/2]

void FK_CLI::fk_Closedline::SetVertex ( IEnumerable< fk_Vector^>^  array)

頂点位置設定関数

頂点全部を、指定した配列に入れ替えます。

引数
[in]array頂点群データ