1#if !defined(__FK_OPERATION_HEADER__)
2#define __FK_OPERATION_HEADER__
6#include <FK/History.hh>
49#if !defined(FK_DOXYGEN_USER_PROCESS)
50 enum class Code :
int {
490#if !defined(FK_DOXYGEN_USER_PROCESS)
491 void PrintHistorySize(
void);
495 std::unique_ptr<Member> _m;
505 int = FK_UNDEFINED,
int = FK_UNDEFINED,
int = FK_UNDEFINED);
508 int = FK_UNDEFINED,
int = FK_UNDEFINED,
int = FK_UNDEFINED);
512 int = FK_UNDEFINED,
int = FK_UNDEFINED,
int = FK_UNDEFINED);
522 int = FK_UNDEFINED,
int = FK_UNDEFINED,
523 int = FK_UNDEFINED,
int = FK_UNDEFINED);
527 int = FK_UNDEFINED,
int = FK_UNDEFINED,
528 int = FK_UNDEFINED,
int = FK_UNDEFINED);
531 void NegateBody(
void);
534 void UndoCom(fk_Command *);
535 void RedoCom(fk_Command *);
537 void DeleteAllTesselateData(
void);
描画用キャッシュデータを管理するクラス
Definition DrawCache.h:15
ソリッドモデルの稜線位相を管理するクラス
Definition Edge.h:41
ソリッドモデルの半稜線位相を管理するクラス
Definition Half.h:25
ソリッドモデルのループ位相を管理するクラス
Definition Loop.h:43
オイラー操作用クラス
Definition Operation.h:47
bool redoHistory(void)
REDO 操作実行関数
fk_Vertex * separateEdge(fk_Edge *E)
稜線分離関数
void setHistoryMode(bool mode)
履歴保存モード設定関数
fk_Edge * separateLoop(fk_Half *H1, fk_Half *H2)
ループ分割関数
virtual ~fk_Operation()
デストラクタ
void negateBody(void)
形状反転関数
bool undoHistory(void)
UNDO 操作実行関数
bool getTesselateMode(void)
形状全体テセレーション状態参照関数
bool uniteEdge(fk_Vertex *V)
稜線結合関数
fk_Vertex * makeVertex(const fk_Vector P)
頂点生成関数
bool uniteLoop(fk_Edge *E)
ループ結合関数
bool deleteEdge(fk_Edge *E)
稜線削除関数
bool deleteLoop(fk_Loop *L)
ループ削除関数
bool moveVertex(fk_Vertex *V, fk_Vector P)
頂点移動関数
fk_Loop * makeLoop(fk_Half *H)
ループ生成関数
fk_Operation(fk_DataBase *=nullptr)
コンストラクタ
bool deleteVertex(fk_Vertex *V)
頂点削除関数
bool getHistoryMode(void)
履歴保存モード参照関数
fk_Edge * makeEdge(fk_Vertex *V_1, fk_Vertex *V_2, fk_Half *H_11=nullptr, fk_Half *H_12=nullptr, fk_Half *H_21=nullptr, fk_Half *H_22=nullptr)
稜線生成関数
void setTesselateMode(bool mode)
形状全体テセレーション設定関数
void setHistoryMark(void)
履歴マーク設定関数
3次元ベクトルを管理するクラス
Definition Vector.h:45
ソリッドモデルの頂点位相を管理するクラス
Definition Vertex.h:26
Fine Kernel Toolkit 名前空間
Definition Angle.h:6