Public Member Functions | |
VerticesVectorSort2 (std::vector< VECTOR3 > *_verts, std::vector< VECTOR3 > *_norms, std::vector< GeometryTriangles::TexCoord > *_texs) | |
bool | operator() (size_t rpStart, size_t rpEnd) |
Public Attributes | |
std::vector< VECTOR3 > * | verts |
std::vector< VECTOR3 > * | norms |
std::vector < GeometryTriangles::TexCoord > * | texs |
Definition at line 232 of file optimize.cpp.
VerticesVectorSort2::VerticesVectorSort2 | ( | std::vector< VECTOR3 > * | _verts, | |
std::vector< VECTOR3 > * | _norms, | |||
std::vector< GeometryTriangles::TexCoord > * | _texs | |||
) | [inline] |
bool VerticesVectorSort2::operator() | ( | size_t | rpStart, | |
size_t | rpEnd | |||
) | [inline] |
Definition at line 238 of file optimize.cpp.
00239 { 00240 if (verts->at(rpStart) < verts->at(rpEnd)) 00241 return true; 00242 else if (verts->at(rpStart) == verts->at(rpEnd)) 00243 { 00244 if (norms->size() == verts->size()) 00245 { 00246 if (norms->at(rpStart) < norms->at(rpEnd)) 00247 return true; 00248 else if (norms->at(rpStart) == norms->at(rpEnd)) 00249 { 00250 if (texs->size() == verts->size()) 00251 if (texs->at(rpStart) < texs->at(rpEnd)) 00252 return true; 00253 } 00254 } 00255 else if (texs->size() == verts->size()) 00256 { 00257 if (texs->at(rpStart) < texs->at(rpEnd)) 00258 return true; 00259 } 00260 } 00261 return false; 00262 }
std::vector<VECTOR3>* VerticesVectorSort2::verts |
Definition at line 234 of file optimize.cpp.
std::vector<VECTOR3>* VerticesVectorSort2::norms |
Definition at line 235 of file optimize.cpp.
std::vector<GeometryTriangles::TexCoord>* VerticesVectorSort2::texs |
Definition at line 236 of file optimize.cpp.