Skip to content

Commit 8e678d6

Browse files
authored
Merge pull request #1 from lasagnaphil/vector_resize_fix
Fix bug related to invalid vector resize
2 parents 01cf9f1 + 304625e commit 8e678d6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

TriangleMeshDistance/include/tmd/TriangleMeshDistance.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,14 +213,14 @@ inline tmd::TriangleMeshDistance::TriangleMeshDistance(const std::vector<Indexab
213213
template<typename FLOAT, typename INT, typename SIZE_T>
214214
inline void tmd::TriangleMeshDistance::construct(const FLOAT* vertices, const SIZE_T n_vertices, const INT* triangles, const SIZE_T n_triangles)
215215
{
216-
this->vertices.resize(3 * n_vertices);
216+
this->vertices.resize((size_t)n_vertices);
217217
for (size_t i = 0; i < (size_t)n_vertices; i++) {
218218
this->vertices[i][0] = (double)vertices[3*i + 0];
219219
this->vertices[i][1] = (double)vertices[3*i + 1];
220220
this->vertices[i][2] = (double)vertices[3*i + 2];
221221
}
222222

223-
this->triangles.resize(3 * n_triangles);
223+
this->triangles.resize((size_t)n_triangles);
224224
for (size_t i = 0; i < (size_t)n_triangles; i++) {
225225
this->triangles[i][0] = (int)triangles[3*i + 0];
226226
this->triangles[i][1] = (int)triangles[3*i + 1];

0 commit comments

Comments
 (0)