72 #ifndef __FK_LOOP_HEADER__
73 #define __FK_LOOP_HEADER__
83 #ifndef FK_DOXYGEN_USER_PROCESS
85 enum fk_LoopCrossStatus {
125 bool normFlag, errorFlag;
126 bool tesselateFlag, tesselateMode;
128 std::vector<fk_Vertex *> tesselateVertex;
129 std::vector<int> tesselateIndex;
132 bool SetNormal(
void);
133 void ModifyLoop(
void);
135 void MakeTesselateData(
void);
143 #ifndef FK_DOXYGEN_USER_PROCESS
242 #ifndef FK_DOXYGEN_USER_PROCESS
244 std::vector<fk_Vector> * GetTesselatePos(
void);
245 std::vector<fk_Vertex *> * GetTesselateVertex(
void);
246 std::vector<int> * GetTesselateIndex(
void);
247 void Print(
void)
const;
248 bool Check(
void)
const;
253 fk_LoopCrossStatus IsCross(
const fk_Vector &,
261 #endif // !__FK_LOOP_HEADER__
void setSurfGeometry(fk_Surface *surface)
幾何曲面形状設定関数
fk_Vector * getNormal(void)
法線ベクトル取得関数
ソリッドモデル位相要素用基底クラス
Definition: Topology.h:97
fk_Half * getOneHalf(void) const
接続半稜線取得関数
fk_Surface * getSurfGeometry(void)
幾何曲面形状取得関数
3次元ベクトルを管理するクラス
Definition: Vector.h:110
bool getTesselateMode(void)
テセレーション設定取得関数
ソリッドモデルのループ位相を管理するクラス
Definition: Loop.h:114
friend class fk_FileOutput
Definition: Loop.h:119
int getVNum(void) const
頂点数取得関数
friend class fk_IFSetHandle
Definition: Loop.h:120
ソリッドモデルの頂点位相を管理するクラス
Definition: Vertex.h:95
オイラー操作用クラス
Definition: Operation.h:135
曲面用純粋仮想クラス
Definition: Surface.h:102
friend class fk_DataBase
Definition: Loop.h:117
bool isTesselated(void)
テセレーション状態参照関数
ソリッドモデルの半稜線位相を管理するクラス
Definition: Half.h:94
位相要素個別マテリアル管理クラス
Definition: Topology.h:157
void setTesselateMode(bool mode)
テセレーション設定関数
friend class fk_FileInput
Definition: Loop.h:118