#ifndef DUST3D_POSE_MESH_CREATOR_H #define DUST3D_POSE_MESH_CREATOR_H #include #include "meshloader.h" #include "jointnodetree.h" #include "outcome.h" class PoseMeshCreator : public QObject { Q_OBJECT signals: void finished(); public: PoseMeshCreator(const std::vector &resultNodes, const Outcome &outcome, const std::map &resultWeights); ~PoseMeshCreator(); void createMesh(); MeshLoader *takeResultMesh(); public slots: void process(); private: std::vector m_resultNodes; Outcome m_outcome; std::map m_resultWeights; MeshLoader *m_resultMesh = nullptr; }; #endif