]> git.mxchange.org Git - simgear.git/blobdiff - simgear/io/decode_binobj.cxx
Added support for points objects.
[simgear.git] / simgear / io / decode_binobj.cxx
index 1af14819f386463abc3da74bdc58c17009c31a29..b6cb24e59a67773c801424c72c6e125bad263c5a 100644 (file)
@@ -1,4 +1,12 @@
+#include <simgear/compiler.h>
+
 #include <unistd.h>
+#include STL_IOSTREAM
+
+#if !defined(SG_HAVE_NATIVE_SGI_COMPILERS)
+SG_USING_STD(cout);
+SG_USING_STD(endl);
+#endif
 
 #include "sg_binobj.hxx"
 
@@ -57,6 +65,20 @@ int main( int argc, char **argv ) {
     int_list vertex_index;
     int_list tex_index;
 
+    // generate points
+    string_list pt_materials = obj.get_pt_materials();
+    group_list pts_v = obj.get_pts_v();
+    for ( i = 0; i < (int)pts_v.size(); ++i ) {
+       material = pt_materials[i];
+       vertex_index = pts_v[i];
+        cout << "# usemtl " << material << endl;
+        cout << "pt ";
+        for ( j = 0; j < (int)vertex_index.size(); ++j ) {
+            cout << vertex_index[j] << " ";
+        }
+        cout << endl;
+    }
+
     // generate triangles
     string_list tri_materials = obj.get_tri_materials();
     group_list tris_v = obj.get_tris_v();