bool SceneObjectsManager::readFrom3mf(const char * filename, QList& triangles){
try {
Lib3MF::PWrapper wrapper = Lib3MF::CWrapper::loadLibrary();
Lib3MF::PModel model = wrapper->CreateModel();
Lib3MF::PReader reader = model->QueryReader("3mf");
//reader->ReadFromFile(filename);
reader->ReadFromFile(QString::fromLocal8Bit(filename).toStdString());
Lib3MF::PMeshObjectIterator meshIter = model->GetMeshObjects();
while (meshIter->MoveNext()) {
Lib3MF::PMeshObject mesh = meshIter->GetCurrentMeshObject();
Lib3MF_uint64 vertexCount = mesh->GetVertexCount();
std::vectorvertices(vertexCount);
mesh->GetVertices(vertices);
Lib3MF_uint64 triangleCount = mesh->GetTriangleCount();
std::vectorindices(triangleCount);
mesh->GetTriangleIndices(indices);
for (const auto& index : indices)
{
GeomTriangle triangle;
for (int i = 0; i < 3; i++)
{
Lib3MF::sPosition vertex = vertices[index.m_Indices];
triangle._vertex = QVector3D(vertex.m_Coordinates[0],
vertex.m_Coordinates[1],
vertex.m_Coordinates[2]);
}
triangles.append(triangle);
}
}
return true;
}
catch (Lib3MF::ELib3MFException& e) {
qDebug()
Подробнее здесь: https://stackoverflow.com/questions/795 ... -3mf-files
Как получить информацию Colorgrohup & Color из файлов .3MF? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как получить информацию о цветовой группе и цветовой информации из .3MF -файлов?
Anonymous » » в форуме C++ - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Свойство SVG «color» не имеет приоритета над общим свойством CSS «color».
Anonymous » » в форуме CSS - 0 Ответы
- 110 Просмотры
-
Последнее сообщение Anonymous
-