Simplify reader
This commit is contained in:
@@ -406,24 +406,19 @@ read(std::istream& _in, BaseImporter& _bi, Options& _opt)
|
|||||||
stream >> u; stream >> v;
|
stream >> u; stream >> v;
|
||||||
|
|
||||||
if ( !stream.fail() ){
|
if ( !stream.fail() ){
|
||||||
|
|
||||||
if ( userOptions.vertex_has_texcoord() || userOptions.face_has_texcoord() ) {
|
if ( userOptions.vertex_has_texcoord() || userOptions.face_has_texcoord() ) {
|
||||||
texcoords.push_back(OpenMesh::Vec2f(u, v));
|
texcoords.push_back(OpenMesh::Vec2f(u, v));
|
||||||
|
|
||||||
// Can be used for both!
|
// Can be used for both!
|
||||||
fileOptions += Options::VertexTexCoord;
|
fileOptions += Options::VertexTexCoord;
|
||||||
fileOptions += Options::FaceTexCoord;
|
fileOptions += Options::FaceTexCoord;
|
||||||
}
|
|
||||||
|
|
||||||
//try to read the w component as it is optional
|
// try to read the w component as it is optional
|
||||||
stream >> w;
|
stream >> w;
|
||||||
if ( !stream.fail() ){
|
if ( !stream.fail() )
|
||||||
if ( userOptions.vertex_has_texcoord() || userOptions.face_has_texcoord() ) {
|
texcoords3d.push_back(OpenMesh::Vec3f(u, v, w));
|
||||||
texcoords3d.push_back(OpenMesh::Vec3f(u, v, w));
|
|
||||||
|
|
||||||
// Can be used for both!
|
|
||||||
fileOptions += Options::VertexTexCoord;
|
|
||||||
fileOptions += Options::FaceTexCoord;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
Reference in New Issue
Block a user