Fixes 14 Compiler Warnings [-Wmaybe-uninitialized] (#10778)

* fixes: may be used uninitialized [-Wmaybe-uninitialized]

* fixes: may be used uninitialized [-Wmaybe-uninitialized]

* fixes: may be used uninitialized [-Wmaybe-uninitialized]

* fixes: may be used uninitialized [-Wmaybe-uninitialized]

* reverts {} initializer to = to keep code style consistent
This commit is contained in:
Dipl.-Ing. Raoul Rubien, BSc
2026-08-05 15:42:15 +02:00
committed by GitHub
parent 23bd320076
commit 7fbfb7ba87
4 changed files with 13 additions and 14 deletions

View File

@@ -54,12 +54,12 @@ public:
int & i, int & i,
Eigen::Matrix<double, 1, 3> &closest) Eigen::Matrix<double, 1, 3> &closest)
{ {
size_t idx_unsigned = 0; size_t idx_unsigned { 0 };
Vec3d closest_vec3d(closest); Vec3d closest_vec3d { Vec3d::Zero() };
double dist = const double dist {
AABBTreeIndirect::squared_distance_to_indexed_triangle_set( AABBTreeIndirect::squared_distance_to_indexed_triangle_set(
its.vertices, its.indices, m_tree, point, idx_unsigned, its.vertices, its.indices, m_tree, point, idx_unsigned,
closest_vec3d); closest_vec3d) };
i = int(idx_unsigned); i = int(idx_unsigned);
closest = closest_vec3d; closest = closest_vec3d;
return dist; return dist;
@@ -311,10 +311,9 @@ AABBMesh::hit_result IndexedMesh::filter_hits(
double AABBMesh::squared_distance(const Vec3d &p, int& i, Vec3d& c) const { double AABBMesh::squared_distance(const Vec3d &p, int& i, Vec3d& c) const {
double sqdst = 0; const Eigen::Matrix<double, 1, 3> pp { p };
Eigen::Matrix<double, 1, 3> pp = p; Eigen::Matrix<double, 1, 3> cc { Vec3d::Zero() };
Eigen::Matrix<double, 1, 3> cc; const double sqdst { m_aabb->squared_distance(*m_tm, pp, i, cc) };
sqdst = m_aabb->squared_distance(*m_tm, pp, i, cc);
c = cc; c = cc;
return sqdst; return sqdst;
} }

View File

@@ -94,7 +94,7 @@ public:
void* volume{nullptr}; void* volume{nullptr};
std::vector<int>* plane_indices{nullptr}; std::vector<int>* plane_indices{nullptr};
Transform3d world_tran; Transform3d world_tran = Transform3d::Identity();
std::shared_ptr<std::vector<SurfaceFeature>> world_plane_features{nullptr}; std::shared_ptr<std::vector<SurfaceFeature>> world_plane_features{nullptr};
std::shared_ptr<SurfaceFeature> origin_surface_feature{nullptr}; std::shared_ptr<SurfaceFeature> origin_surface_feature{nullptr};

View File

@@ -56,12 +56,12 @@ public:
int & i, int & i,
Eigen::Matrix<double, 1, 3> &closest) Eigen::Matrix<double, 1, 3> &closest)
{ {
size_t idx_unsigned = 0; size_t idx_unsigned { 0 };
Vec3d closest_vec3d(closest); Vec3d closest_vec3d { Vec3d::Zero() };
double dist = const double dist {
AABBTreeIndirect::squared_distance_to_indexed_triangle_set( AABBTreeIndirect::squared_distance_to_indexed_triangle_set(
its.vertices, its.indices, m_tree, point, idx_unsigned, its.vertices, its.indices, m_tree, point, idx_unsigned,
closest_vec3d); closest_vec3d) };
i = int(idx_unsigned); i = int(idx_unsigned);
closest = closest_vec3d; closest = closest_vec3d;
return dist; return dist;

View File

@@ -107,7 +107,7 @@ std::optional<RaycastManager::Hit> RaycastManager::first_hit(const Vec3d& point,
const AABBMesh *hit_mesh = nullptr; const AABBMesh *hit_mesh = nullptr;
double hit_squared_distance = 0.; double hit_squared_distance = 0.;
int hit_face = -1; int hit_face = -1;
Vec3d hit_world; Vec3d hit_world { Vec3d::Zero() };
const Transform3d *hit_tramsformation = nullptr; const Transform3d *hit_tramsformation = nullptr;
const TrKey *hit_key = nullptr; const TrKey *hit_key = nullptr;