summaryrefslogtreecommitdiffstats
path: root/src/datavis3d/utils/meshloader_p.h
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-03-07 12:28:15 +0200
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-03-07 12:28:15 +0200
commitfe21dc562504ccb87f8a1b01ea96cc7865064b72 (patch)
treec4e444662a03ee0b3383eeeb09ccbdc313b4f753 /src/datavis3d/utils/meshloader_p.h
parenta1c579f4e9eb94488550b329a9e1c27a461bfd2e (diff)
Initial version of QtDataVis3D
Includes: - initial version of q3dbars - an example using it
Diffstat (limited to 'src/datavis3d/utils/meshloader_p.h')
-rw-r--r--src/datavis3d/utils/meshloader_p.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/datavis3d/utils/meshloader_p.h b/src/datavis3d/utils/meshloader_p.h
new file mode 100644
index 00000000..4507ceb7
--- /dev/null
+++ b/src/datavis3d/utils/meshloader_p.h
@@ -0,0 +1,23 @@
+#ifndef MESHLOADER_P_H
+#define MESHLOADER_P_H
+
+#include "qdatavis3dglobal.h"
+
+class QVector2D;
+class QVector3D;
+
+QTCOMMERCIALDATAVIS3D_BEGIN_NAMESPACE
+
+class MeshLoader
+{
+public:
+ static bool loadOBJ(QString path,
+ QVector<QVector3D> &out_vertices,
+ QVector<QVector2D> &out_uvs,
+ QVector<QVector3D> &out_normals);
+ // TODO: add loaders for other formats?
+};
+
+QTCOMMERCIALDATAVIS3D_END_NAMESPACE
+
+#endif