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

ソリッドモデルの半稜線位相を管理するクラス [詳解]

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

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

公開メンバ関数

bool IsLeft (void)
 左側判定メソッド
 
bool IsRight (void)
 右側判定メソッド
 
- 基底クラス 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_VertexVertex [get]
 頂点プロパティ
 
fk_HalfNextHalf [get]
 後半稜線位相プロパティ
 
fk_HalfPrevHalf [get]
 前半稜線位相プロパティ
 
fk_EdgeParentEdge [get]
 稜線位相プロパティ
 
fk_LoopParentLoop [get]
 ループ位相プロパティ
 
- 基底クラス FK_CLI::fk_Topology に属する継承プロパティ
int ID [get]
 IDプロパティ
 
fk_TopologyType Type [get]
 位相タイププロパティ
 

詳解

ソリッドモデルの半稜線位相を管理するクラス

このクラスは、 fk_Solid によるソリッドモデルにおいて、 半稜線位相に関する制御機能を提供します。 FK におけるソリッドモデルの構造については、 ユーザーズマニュアルの「形状に対する高度な操作」の章を参照して下さい。

派生クラスのうち、ID 管理については fk_Topology, 個別マテリアル設定については fk_TopologyMaterial, 属性設定については fk_Attribute を参照して下さい。

参照
fk_Solid, fk_Vertex, fk_Edge, fk_Loop, fk_Topology, fk_TopologyMaterial, fk_Attribute

関数詳解

◆ IsLeft()

bool FK_CLI::fk_Half::IsLeft ( void  )

左側判定メソッド

この半稜線が、属している稜線の「左側」かどうかを判定するメソッドです。

戻り値
「左側」である場合 true を、「右側」である場合 false を返します。

◆ IsRight()

bool FK_CLI::fk_Half::IsRight ( void  )

右側判定メソッド

この半稜線が、属している稜線の「右側」かどうかを判定するメソッドです。

戻り値
「右側」である場合 true を、「左側」である場合 false を返します。

プロパティ詳解

◆ Vertex

fk_Vertex^ FK_CLI::fk_Half::Vertex
get

頂点プロパティ

この半稜線が始点としている頂点位相を参照します。

◆ NextHalf

fk_Half^ FK_CLI::fk_Half::NextHalf
get

後半稜線位相プロパティ

半稜線の接続関係において、この半稜線の後にあたる半稜線を参照します。

◆ PrevHalf

fk_Half^ FK_CLI::fk_Half::PrevHalf
get

前半稜線位相プロパティ

半稜線の接続関係において、この半稜線の前にあたる半稜線を参照します。

◆ ParentEdge

fk_Edge^ FK_CLI::fk_Half::ParentEdge
get

稜線位相プロパティ

この半稜線が属している稜線位相を参照します。

◆ ParentLoop

fk_Loop^ FK_CLI::fk_Half::ParentLoop
get

ループ位相プロパティ

この半稜線が属しているループ位相を参照します。 半稜線がループに属していない場合は null となります。