|
@@ -43,13 +43,20 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
#include "AbstractImportExportBase.h"
|
|
#include "AbstractImportExportBase.h"
|
|
|
|
|
|
#include <assimp/Importer.hpp>
|
|
#include <assimp/Importer.hpp>
|
|
|
|
+#include <assimp/scene.h>
|
|
|
|
|
|
class utD3MFImporterExporter : public AbstractImportExportBase {
|
|
class utD3MFImporterExporter : public AbstractImportExportBase {
|
|
public:
|
|
public:
|
|
- virtual bool importerTest() {
|
|
|
|
|
|
+ bool importerTest() override {
|
|
Assimp::Importer importer;
|
|
Assimp::Importer importer;
|
|
const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/3MF/box.3mf", 0);
|
|
const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/3MF/box.3mf", 0);
|
|
- return nullptr != scene;
|
|
|
|
|
|
+ EXPECT_EQ( 1u, scene->mNumMeshes );
|
|
|
|
+ aiMesh *mesh = scene->mMeshes[ 0 ];
|
|
|
|
+ EXPECT_NE( nullptr, mesh );
|
|
|
|
+ EXPECT_EQ( 12u, mesh->mNumFaces );
|
|
|
|
+ EXPECT_EQ( 8u, mesh->mNumVertices );
|
|
|
|
+
|
|
|
|
+ return ( nullptr != scene );
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
|