Skip to content

Commit 1f66cb0

Browse files
authored
add missing initialization for compute_vertex_normals (#6873)
1 parent c9f6713 commit 1f66cb0

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

cpp/open3d/geometry/TriangleMesh.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,9 @@ TriangleMesh &TriangleMesh::ComputeTriangleNormals(
126126

127127
TriangleMesh &TriangleMesh::ComputeVertexNormals(bool normalized /* = true*/) {
128128
ComputeTriangleNormals(false);
129-
vertex_normals_.resize(vertices_.size(), Eigen::Vector3d::Zero());
129+
vertex_normals_.resize(vertices_.size());
130+
std::fill(vertex_normals_.begin(), vertex_normals_.end(),
131+
Eigen::Vector3d::Zero());
130132
for (size_t i = 0; i < triangles_.size(); i++) {
131133
auto &triangle = triangles_[i];
132134
vertex_normals_[triangle(0)] += triangle_normals_[i];

0 commit comments

Comments
 (0)