| 329 | } |
| 330 | |
| 331 | VectorF ShortEdgeRemoval::get_vertex(size_t i) const { |
| 332 | const size_t num_ori_vertices = m_vertices.rows(); |
| 333 | if (i<num_ori_vertices) { |
| 334 | return m_vertices.row(i); |
| 335 | } else { |
| 336 | i -= num_ori_vertices; |
| 337 | assert(i < m_new_vertices.size()); |
| 338 | return m_new_vertices[i]; |
| 339 | } |
| 340 | } |
| 341 | |
| 342 | Float ShortEdgeRemoval::min_edge_length() const { |
| 343 | if (m_heap.size() <= 0) |