1#if !defined(__FK_LOOP_HEADER__)
2#define __FK_LOOP_HEADER__
14#if !defined(FK_DOXYGEN_USER_PROCESS)
16 enum class fk_LoopCrossStatus {
49#if !defined(FK_DOXYGEN_USER_PROCESS)
54 bool normFlag, errorFlag;
55 bool tesselateFlag, tesselateMode;
57 std::vector<fk_Vertex *> tesselateVertex;
58 std::vector<int> tesselateIndex;
168#if !defined(FK_DOXYGEN_USER_PROCESS)
170 std::vector<fk_Vertex *> * GetTesselateVertex(
void);
171 std::vector<int> * GetTesselateIndex(
void);
172 void Print(
void)
const;
173 bool Check(
void)
const;
181 std::shared_ptr<Member> _m;
183 bool SetNormal(
void);
184 void ModifyLoop(
void);
186 void MakeTesselateData(
void);
ソリッドモデルの半稜線位相を管理するクラス
Definition Half.h:25
ソリッドモデルのループ位相を管理するクラス
Definition Loop.h:43
friend class fk_IFSetHandle
Definition Loop.h:47
fk_Half * getOneHalf(void) const
接続半稜線取得関数
fk_Vector * getNormal(void)
法線ベクトル取得関数
void setSurfGeometry(fk_Surface *surface)
幾何曲面形状設定関数
bool isTesselated(void)
テセレーション状態参照関数
void setTesselateMode(bool mode)
テセレーション設定関数
friend class fk_DataBase
Definition Loop.h:46
fk_Loop(int=FK_UNDEFINED)
コンストラクタ
bool getTesselateMode(void)
テセレーション設定取得関数
fk_Surface * getSurfGeometry(void)
幾何曲面形状取得関数
int getVNum(void) const
頂点数取得関数
オイラー操作用クラス
Definition Operation.h:47
曲面用純粋仮想クラス
Definition Surface.h:36
ソリッドモデル位相要素用基底クラス
Definition Topology.h:28
3次元ベクトルを管理するクラス
Definition Vector.h:45
Fine Kernel Toolkit 名前空間
Definition Angle.h:6