| 258 | } |
| 259 | |
| 260 | void OFFParser::finalize_colors() { |
| 261 | if (!m_vertex_colors.empty() && m_vertex_colors.size() != m_vertices.size()) { |
| 262 | std::cerr << "Num vertex colors does not match num vertices. Ignoring colors." |
| 263 | << std::endl; |
| 264 | m_vertex_colors.clear(); |
| 265 | } |
| 266 | if (!m_face_colors.empty() && m_face_colors.size() != m_faces.size()) { |
| 267 | std::cerr << "Num face colors does not match num faces. Ignoring colors." |
| 268 | << std::endl; |
| 269 | m_face_colors.clear(); |
| 270 | } |
| 271 | } |
| 272 | |
| 273 | void OFFParser::export_color(const ColorList& colors, const std::string& name, |
| 274 | Float* buffer) { |