| 40 | } |
| 41 | |
| 42 | MatrixFr ShortEdgeRemoval::get_vertices() const { |
| 43 | const size_t dim = get_dim(); |
| 44 | const size_t num_vertices = get_num_vertices(); |
| 45 | const size_t num_ori_vertices = m_vertices.rows(); |
| 46 | const size_t num_new_vertices = m_new_vertices.size(); |
| 47 | MatrixFr vertices(num_vertices, dim); |
| 48 | std::copy(m_vertices.data(), m_vertices.data() + m_vertices.size(), |
| 49 | vertices.data()); |
| 50 | for (size_t i=0; i<num_new_vertices; i++) { |
| 51 | vertices.row(num_ori_vertices + i) = m_new_vertices[i]; |
| 52 | } |
| 53 | return vertices; |
| 54 | } |
| 55 | |
| 56 | void ShortEdgeRemoval::init() { |
| 57 | init_vertex_map(); |
no test coverage detected