Add unit test for issue 623

pull/1822/head
Alexandre Avenel 2018-03-03 16:44:15 +01:00
parent 45cfa6e4dd
commit ecb64c5949
2 changed files with 48 additions and 0 deletions

View File

@ -0,0 +1,36 @@
ply
format ascii 1.0
comment Created by Blender 2.77 (sub 0) - www.blender.org, source file: ''
element vertex 24
property float x
property float y
property float z
property float nx
property float ny
property float nz
property list uchar uint vertex_indices
end_header
7.941797 1.432409 -0.927566 0.000000 0.000000 -1.000000
7.941797 -2.321273 -0.927566 0.000000 0.000000 -1.000000
4.188114 -2.321273 -0.927566 0.000000 0.000000 -1.000000
4.188115 1.432410 -0.927566 0.000000 0.000000 -1.000000
7.941798 1.432408 2.826117 0.000000 -0.000000 1.000000
4.188114 1.432409 2.826117 0.000000 -0.000000 1.000000
4.188113 -2.321273 2.826117 0.000000 -0.000000 1.000000
7.941795 -2.321275 2.826117 0.000000 -0.000000 1.000000
7.941797 1.432409 -0.927566 1.000000 -0.000000 0.000000
7.941798 1.432408 2.826117 1.000000 -0.000000 0.000000
7.941795 -2.321275 2.826117 1.000000 -0.000000 0.000000
7.941797 -2.321273 -0.927566 1.000000 -0.000000 0.000000
7.941797 -2.321273 -0.927566 -0.000000 -1.000000 -0.000000
7.941795 -2.321275 2.826117 -0.000000 -1.000000 -0.000000
4.188113 -2.321273 2.826117 -0.000000 -1.000000 -0.000000
4.188114 -2.321273 -0.927566 -0.000000 -1.000000 -0.000000
4.188114 -2.321273 -0.927566 -1.000000 0.000000 -0.000000
4.188113 -2.321273 2.826117 -1.000000 0.000000 -0.000000
4.188114 1.432409 2.826117 -1.000000 0.000000 -0.000000
4.188115 1.432410 -0.927566 -1.000000 0.000000 -0.000000
7.941798 1.432408 2.826117 0.000000 1.000000 0.000000
7.941797 1.432409 -0.927566 0.000000 1.000000 0.000000
4.188115 1.432410 -0.927566 0.000000 1.000000 0.000000
4.188114 1.432409 2.826117 0.000000 1.000000 0.000000

View File

@ -136,6 +136,18 @@ TEST_F( utPLYImportExport, vertexColorTest ) {
EXPECT_EQ(2, first_face.mIndices[2]);
}
//Test issue #623, PLY importer should not automatically create faces
TEST_F(utPLYImportExport, pointcloudTest) {
Assimp::Importer importer;
const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/PLY/issue623.ply", 0);
EXPECT_NE(nullptr, scene);
EXPECT_EQ(1u, scene->mNumMeshes);
EXPECT_NE(nullptr, scene->mMeshes[0]);
EXPECT_EQ(24u, scene->mMeshes[0]->mNumVertices);
EXPECT_EQ(0u, scene->mMeshes[0]->mNumFaces);
}
static const char *test_file =
"ply\n"
"format ascii 1.0\n"