Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CDMesh.h

00001 #ifndef CDMESH_H
00002 #define CDMESH_H
00003 #include "CDConvex.h"
00004 
00005 namespace Spr {;
00006 
00007 /** メッシュ    */
00008 class CDMesh:public CDGeometry{
00009     SGOBJECTDEF(CDMesh);
00010 public:
00011     /// GeomtryID
00012     virtual int GeometryID(){ return MESH; }
00013     /// 頂点の座標(ローカル系)
00014     std::vector<Vec3f> vertices;
00015     /// 頂点の座標(作業領域)
00016     std::vector<Vec3f> tvtxs;
00017     /// 凸形状  本当は Tree にしたい.
00018     CDGeometries conveces;
00019     /// ツリーの作成
00020     void CreateTree();
00021     ///
00022     void MergeVertices();
00023     ///
00024     virtual void CalcBBox(Vec3f& bbMin, Vec3f& bbMax);
00025     /// 
00026     virtual bool AddChildObject(SGObject* o, SGScene* s);
00027 };
00028 
00029 
00030 
00031 }
00032 #endif

Generated on Sun Apr 16 02:07:06 2006 for Springhead by  doxygen 1.4.1