Ошибка подтверждения: j & gt; = 0 & amp; & amp; j & lt; this-> VN (), файл C: \ vcglib-1.0.1 \ vcg / simplex / face / component_polygon.h, строка 70

Я скомпилировал его в отладке и выпуске без каких-либо ошибок в следующей среде:

Windows 10
32-битный компилятор MSVC 2015 V14

Когда я выполняю свою программу

C: \ Users \ мне \ Documents \ projectCGALII \ построить \ 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;
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]