0

我在调试和发布时编译它,在以下环境中没有任何错误:

Windows 10 32 位 MSVC 2015 V14 编译器

当我执行我的程序时

C:\Users\me\Documents\projectCGALII\build\Debug>cgal_vtk_test.exe pig.stl

我收到以下错误:

断言失败:j>=0 && jVN(),文件 C:\vcglib-1.0.1\vcg/simplex/face/component_polygon.h,第 70 行

请参阅附件(忽略 cgal 字符串)。怎么了?

https://drive.google.com/open?id=1fEqZft_OhHxTsAvio58_TWOtvrYbGCOA

int  nonManifoldEdge(const char* filename)
{
    int loadmask;
    vcg::tri::io::ImporterSTL<PMesh>::OpenBinary(pm, filename, loadmask);
    //vcg::tri::UpdateTopology<PMesh>::FaceFace(pm);
    //vcg::tri::Clean<PMesh>::RemoveNonManifoldFace(pm);
    //vcg::tri::UpdateTopology<PMesh>::FaceFace(pm);
    //assert(vcg::tri::Clean<PMesh>::CountNonManifoldEdgeFF(pm));
    return vcg::tri::Clean<PMesh>::CountNonManifoldEdgeFF(pm);
}

int main(int argc, char* argv[])
{
    std::cout << "Count non manifold Edge: " << nonManifoldEdge(argv[1]) << std::endl;
    return 0;
}
4

0 回答 0