now the QtViewer App tries to load textures for PLY (and other formats) too, if possible

closes #1077

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@745 fdac6126-5c0c-442c-9429-916003d36597
This commit is contained in:
Isaak Lim
2012-10-08 14:11:48 +00:00
parent eea5f4304a
commit 1d6e590a0f

View File

@@ -4,10 +4,10 @@
* Copyright (C) 2001-2012 by Computer Graphics Group, RWTH Aachen * * Copyright (C) 2001-2012 by Computer Graphics Group, RWTH Aachen *
* www.openmesh.org * * www.openmesh.org *
* * * *
*---------------------------------------------------------------------------* *---------------------------------------------------------------------------*
* This file is part of OpenMesh. * * This file is part of OpenMesh. *
* * * *
* OpenMesh is free software: you can redistribute it and/or modify * * OpenMesh is free software: you can redistribute it and/or modify *
* it under the terms of the GNU Lesser General Public License as * * it under the terms of the GNU Lesser General Public License as *
* published by the Free Software Foundation, either version 3 of * * published by the Free Software Foundation, either version 3 of *
* the License, or (at your option) any later version with the * * the License, or (at your option) any later version with the *
@@ -30,10 +30,10 @@
* License along with OpenMesh. If not, * * License along with OpenMesh. If not, *
* see <http://www.gnu.org/licenses/>. * * see <http://www.gnu.org/licenses/>. *
* * * *
\*===========================================================================*/ \*===========================================================================*/
/*===========================================================================*\ /*===========================================================================*\
* * * *
* $Revision$ * * $Revision$ *
* $Date$ * * $Date$ *
* * * *
@@ -59,7 +59,7 @@
#include "MeshViewerWidget.hh" #include "MeshViewerWidget.hh"
void create_menu(QMainWindow &w); void create_menu(QMainWindow &w);
void usage_and_exit(int xcode); void usage_and_exit(int xcode);
@@ -80,7 +80,7 @@ int main(int argc, char **argv)
int c; int c;
OpenMesh::IO::Options opt; OpenMesh::IO::Options opt;
while ( (c=getopt(argc,argv,"hbs"))!=-1 ) while ( (c=getopt(argc,argv,"hbs"))!=-1 )
{ {
switch(c) switch(c)
@@ -93,6 +93,15 @@ int main(int argc, char **argv)
usage_and_exit(1); usage_and_exit(1);
} }
} }
// enable most options for now
opt += OpenMesh::IO::Options::VertexColor;
opt += OpenMesh::IO::Options::VertexNormal;
opt += OpenMesh::IO::Options::VertexTexCoord;
opt += OpenMesh::IO::Options::FaceColor;
opt += OpenMesh::IO::Options::FaceNormal;
opt += OpenMesh::IO::Options::FaceTexCoord;
// create widget // create widget
QMainWindow mainWin; QMainWindow mainWin;
MeshViewerWidget w(&mainWin); MeshViewerWidget w(&mainWin);
@@ -105,10 +114,10 @@ int main(int argc, char **argv)
w.enable_strips(); w.enable_strips();
mainWin.resize(640, 480); mainWin.resize(640, 480);
mainWin.show(); mainWin.show();
// load scene if specified on the command line // load scene if specified on the command line
if ( optind < argc ) if ( optind < argc )
{ {
w.open_mesh_gui(argv[optind]); w.open_mesh_gui(argv[optind]);
} }