24 typedef std::shared_ptr<Vertex> (*VCreator)(
int);
25 typedef std::map<int, std::shared_ptr<Vertex>>
VMap;
46 VETManifoldMesh(VCreator vCreator =
nullptr, ECreator eCreator =
nullptr, TCreator tCreator =
nullptr);
57 VMap
const& GetVertices()
const;
63 virtual std::shared_ptr<Triangle> Insert(
int v0,
int v1,
int v2)
override;
67 virtual bool Remove(
int v0,
int v1,
int v2)
override;
70 virtual void Clear()
override;
74 static std::shared_ptr<Vertex> CreateVertex(
int vIndex);
std::set< std::shared_ptr< Edge > > EAdjacent
std::set< std::shared_ptr< Triangle > > TAdjacent
std::set< int > VAdjacent
typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer
GLfloat GLfloat GLfloat v2
std::map< int, std::shared_ptr< Vertex > > VMap