我是 VCG 新手,在创建大小为 400K+ Vertex 的 VertexPointer 时遇到了一些问题。在解决方案的评论中提出了实际问题。
我试图制作一个 VertexPointer 数组
MyMesh::VertexPointer vi[400000];
程序在上面的代码行中没有错误就崩溃了。
这是 MyMesh 声明
class MyFace;
class MyVertex;
struct MyUsedTypes : public vcg::UsedTypes< vcg::Use<MyVertex>::AsVertexType,
vcg::Use<MyFace>::AsFaceType>{};
class MyVertex : public vcg::Vertex< MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::VFAdj, vcg::vertex::BitFlags, vcg::vertex::Mark>{};
class MyFace : public vcg::Face < MyUsedTypes, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::FFAdj, vcg::face::Mark, vcg::face::VFAdj, vcg::face::BitFlags > {};
class MyMesh : public vcg::tri::TriMesh< std::vector<MyVertex>, std::vector<MyFace> > {};
我想问是否有任何方法可以在 MyMesh 类型的网格中插入顶点和法线。请帮忙。谢谢你。