FineKernelToolKit 4.3.0
読み取り中…
検索中…
一致する文字列を見つけられません
FK::fk_Topology クラス

ソリッドモデル位相要素用基底クラス [詳解]

#include <FK/Topology.h>

FK::fk_Topology の継承関係図
FK::fk_Topology 連携図

公開メンバ関数

 fk_Topology (void)
 コンストラクタ
virtual ~fk_Topology ()
 デストラクタ
int getID (void) const
 ID取得関数
fk_TopologyType getType (void) const
 位相タイプ取得関数
基底クラス FK::fk_Attribute に属する継承公開メンバ関数
 fk_Attribute (void)
 コンストラクタ
virtual ~fk_Attribute ()
 デストラクタ
bool setAttrII (const int key, const int value)
 キーが int 型、値が int 型である属性設定関数
bool setAttrID (const int key, const double value)
 キーが int 型、値が double 型である属性設定関数
bool setAttrIS (const int key, const std::string value)
 キーが int 型、値が std::string 型である属性設定関数
bool setAttrSI (const std::string key, const int value)
 キーが std::string 型、値が int 型である属性設定関数
bool setAttrSD (const std::string key, const double value)
 キーが std::string 型、値が double 型である属性設定関数
bool setAttrSS (const std::string key, const std::string value)
 キーが std::string 型、値が std::string 型である属性設定関数
int getAttrII (const int key) const
 キーが int 型、値が int 型である属性参照関数
double getAttrID (const int key) const
 キーが int 型、値が double 型である属性参照関数
std::string getAttrIS (const int key) const
 キーが int 型、値が std::string 型である属性参照関数
int getAttrSI (const std::string key) const
 キーが std::string 型、値が int 型である属性参照関数
double getAttrSD (const std::string key) const
 キーが std::string 型、値が double 型である属性参照関数
std::string getAttrSS (const std::string key) const
 キーが std::string 型、値が std::string 型である属性参照関数
bool existAttrII (const int key) const
 キーが int 型、値が int 型である属性存在参照関数
bool existAttrID (const int key) const
 キーが int 型、値が double 型である属性存在参照関数
bool existAttrIS (const int key) const
 キーが int 型、値が std::string 型である属性存在参照関数
bool existAttrSI (const std::string key) const
 キーが std::string 型、値が int 型である属性存在参照関数
bool existAttrSD (const std::string key) const
 キーが std::string 型、値が double 型である属性存在参照関数
bool existAttrSS (const std::string key) const
 キーが std::string 型、値が std::string 型である属性存在参照関数
bool deleteAttrII (const int key)
 キーが int 型、値が int 型である属性消去関数
bool deleteAttrID (const int key)
 キーが int 型、値が double 型である属性消去関数
bool deleteAttrIS (const int key)
 キーが int 型、値が std::string 型である属性消去関数
bool deleteAttrSI (const std::string key)
 キーが std::string 型、値が int 型である属性消去関数
bool deleteAttrSD (const std::string key)
 キーが std::string 型、値が double 型である属性消去関数
bool deleteAttrSS (const std::string key)
 キーが std::string 型、値が std::string 型である属性消去関数
基底クラス FK::fk_BaseObject に属する継承公開メンバ関数
 fk_BaseObject (fk_Type type=fk_Type::BASEOBJECT)
 コンストラクタ
fk_Type getObjectType (void) const
 タイプ取得関数

詳解

ソリッドモデル位相要素用基底クラス

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

参照
fk_Solid, fk_Vertex, fk_Half, fk_Edge, fk_Loop, fk_TopologyMaterial

構築子と解体子

◆ fk_Topology()

FK::fk_Topology::fk_Topology ( void )

コンストラクタ

◆ ~fk_Topology()

virtual FK::fk_Topology::~fk_Topology ( )
virtual

デストラクタ

関数詳解

◆ getID()

int FK::fk_Topology::getID ( void ) const

ID取得関数

戻り値
位相要素ID

◆ getType()

fk_TopologyType FK::fk_Topology::getType ( void ) const

位相タイプ取得関数

位相タイプを返します。返り値は以下のいずれかとなります。

戻り値
fk_TopologyType::VERTEX頂点を表します。
fk_TopologyType::HALF半稜線を表します。
fk_TopologyType::EDGE稜線を表します。
fk_TopologyType::LOOPループを表します。
fk_TopologyType::INDEXFACEインデックスフェースセットを表します。
fk_TopologyType::UNDEFINED未定義な位相要素を表します。