72 #ifndef __FK_DRAW_CACHE_HEADER__
73 #define __FK_DRAW_CACHE_HEADER__
92 std::list<fk_Vertex *> vertexCache;
93 std::list<fk_Edge *> edgeCache;
94 std::list<fk_Loop *> loopCache;
96 std::vector<fk_Vector> vertexArray;
97 std::vector<int> ifsArray;
100 void ClearVCache(
void);
101 void ClearECache(
void);
102 void ClearLCache(
void);
107 bool GetVCacheStatus(
void);
108 bool GetECacheStatus(
void);
109 bool GetLCacheStatus(
void);
110 void MakeVCache(
void);
111 void MakeECache(
void);
112 void MakeLCache(
void);
117 std::list<fk_Vertex *> * GetVCache(
void);
118 std::list<fk_Edge *> * GetECache(
void);
119 std::list<fk_Loop *> * GetLCache(
void);
123 #ifndef FK_DOXYGEN_USER_PROCESS
135 bool DeleteVertexObj(
int);
137 bool DeleteHalfObj(
int);
139 bool DeleteEdgeObj(
int);
141 bool DeleteLoopObj(
int);
143 void AllCacheClear(
void);
144 void AllCacheMake(
void);
150 #ifndef FK_DOXYGEN_USER_PROCESS
155 void AllClear_(
void);
156 void PrintCache(
void);
164 #endif // !__FK_DRAW_CACHE_HEADER__
ソリッドモデルのループ位相を管理するクラス
Definition: Loop.h:114
描画用キャッシュデータを管理するクラス
Definition: DrawCache.h:85
マスプロパティ用クラス
Definition: MassProperty.h:83
friend class fk_FaceDraw
Definition: DrawCache.h:89
ソリッドモデルの頂点位相を管理するクラス
Definition: Vertex.h:95
friend class fk_PointDraw
Definition: DrawCache.h:87
ソリッドモデルの半稜線位相を管理するクラス
Definition: Half.h:94
ソリッドモデルの稜線位相を管理するクラス
Definition: Edge.h:110
friend class fk_LineDraw
Definition: DrawCache.h:88