FineKernelToolKit 4.3.0
読み取り中…
検索中…
一致する文字列を見つけられません
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 となります。