OSDN Git Service

ループをforeachに書き換え
authorqw_fuku <fkhideaki@gmail.com>
Wed, 13 Jan 2016 13:46:48 +0000 (22:46 +0900)
committerqw_fuku <fkhideaki@gmail.com>
Wed, 13 Jan 2016 13:46:48 +0000 (22:46 +0900)
Lib/LibGeo/Mesh/BaseMesh.cpp
Lib/LibGeo/Mesh/OBJ/ObjMesh.cpp

index 1d1f9e0..4be8342 100644 (file)
@@ -461,16 +461,14 @@ void BaseMesh::RemoveNotReferencedVertex(void)
                }
        }
 
-       for (size_t i = 0; i < m_Edges.size(); ++i)
+       for (BaseEdge& edge : m_Edges)
        {
-               BaseEdge& edge = m_Edges[i];
                edge.m_VertIds[0] = NewVertIdx[edge.m_VertIds[0]];
                edge.m_VertIds[1] = NewVertIdx[edge.m_VertIds[1]];
        }
 
-       for (size_t i = 0; i < m_Polylines.size(); ++i)
+       for (BasePolyline& pl : m_Polylines)
        {
-               BasePolyline& pl = m_Polylines[i];
                for (size_t j = 0; j < pl.m_VertIds.size(); ++j)
                {
                        int& vid = pl.m_VertIds[j];
@@ -486,10 +484,8 @@ void BaseMesh::GetReferencedVertMap(std::vector<bool>& VertRef, std::vector<bool
        NormalRef.resize( m_Normals.size() , false );
        UVRef.resize( m_UVs.size() , false );
 
-       for( size_t i = 0 ; i < m_Faces.size() ; ++i )
+       for (const BaseFace& face : m_Faces)
        {
-               const BaseFace& face = m_Faces[i];
-
                for( size_t j = 0 ; j < face.m_VertIds.size() ; ++j )
                {
                        VertRef[ face.m_VertIds[j] ] = true;
@@ -506,9 +502,8 @@ void BaseMesh::GetReferencedVertMap(std::vector<bool>& VertRef, std::vector<bool
                }
        }
 
-       for( size_t i = 0; i < m_Polylines.size(); ++i )
+       for (const BasePolyline& pl : m_Polylines)
        {
-               const BasePolyline& pl = m_Polylines[i];
                for( size_t j = 0; j < pl.m_VertIds.size(); ++j )
                {
                        VertRef[ pl.m_VertIds[j] ] = true;
@@ -526,8 +521,10 @@ void BaseMesh::RemDoubleVertex(void)
 
 void BaseMesh::Translate(const lm::vec3f& v)
 {
-       for (size_t i = 0; i < m_Verts.size(); ++i)
-               m_Verts[i] += v;
+       for (lm::vec3f& v : m_Verts)
+       {
+               v += v;
+       }
 }
 
 void BaseMesh::Translate(float x , float y , float z)
@@ -541,7 +538,9 @@ void BaseMesh::Translate(float x , float y , float z)
 void BaseMesh::Scale(float s)
 {
        for (lm::vec3f& v : m_Verts)
+       {
                v *= s;
+       }
 }
 
 void BaseMesh::Scale(float sx , float sy , float sz)
index 216209e..9f399b7 100644 (file)
@@ -76,12 +76,12 @@ void ObjMesh::ConvertToBaseMeshEachGroup(std::vector<BaseMesh>& o_mesh) const
 
        std::vector< std::vector<size_t> > FidMap(NumGroups);
        std::vector< std::vector<size_t> > PolylineMap(NumGroups);
-       for(size_t i = 0; i < m_Faces.size(); ++i)
+       for (size_t i = 0; i < m_Faces.size(); ++i)
        {
                FidMap[m_Faces[i].m_GroupIdx].push_back(i);
        }
 
-       for(size_t i = 0; i < m_Polylines.size(); ++i)
+       for (size_t i = 0; i < m_Polylines.size(); ++i)
        {
                PolylineMap[m_Polylines[i].m_GroupIdx].push_back(i);
        }