Skip to content

Commit bfbdd1d

Browse files
committed
Address Copilot code review issues
1 parent f2121a1 commit bfbdd1d

File tree

6 files changed

+24
-12
lines changed

6 files changed

+24
-12
lines changed

examples/surface/example_nurbs_viewer_surface.cpp

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,13 @@ main (int argc, char *argv[])
4848
return -1;
4949
}
5050

51-
const ON_NurbsSurface& on_surf = *dynamic_cast<const ON_NurbsSurface*>(on_object);
51+
const ON_NurbsSurface* on_surf_ptr = dynamic_cast<const ON_NurbsSurface*>(on_object);
52+
if (!on_surf_ptr)
53+
{
54+
std::cerr << "object[0] is not a NURBS surface." << std::endl;
55+
return -1;
56+
}
57+
const ON_NurbsSurface& on_surf = *on_surf_ptr;
5258

5359
pcl::PolygonMesh mesh;
5460
std::string mesh_id = "mesh_nurbs";
@@ -68,7 +74,13 @@ main (int argc, char *argv[])
6874
return -1;
6975
}
7076

71-
const ON_NurbsCurve& on_curv = *dynamic_cast<const ON_NurbsCurve*>(on_object);
77+
const ON_NurbsCurve* on_curv_ptr = dynamic_cast<const ON_NurbsCurve*>(on_object);
78+
if (!on_curv_ptr)
79+
{
80+
std::cerr << "object[1] is not a NURBS curve." << std::endl;
81+
return -1;
82+
}
83+
const ON_NurbsCurve& on_curv = *on_curv_ptr;
7284

7385
pcl::on_nurbs::Triangulation::convertTrimmedSurface2PolygonMesh (on_surf, on_curv, mesh,
7486
mesh_resolution);

examples/surface/test_nurbs_fitting_surface.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ CreateCylinderPoints (pcl::PointCloud<Point>::Ptr cloud, pcl::on_nurbs::vector_v
2020
p.y = static_cast<float>(r * sin (da));
2121
p.z = static_cast<float>(dh);
2222

23-
data.emplace_back(p.x, p.y, p.z);
23+
data.emplace_back (p.x, p.y, p.z);
2424
cloud->push_back (p);
2525
}
2626
}

surface/src/on_nurbs/fitting_curve_2d_sdm.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ FittingCurve2dSDM::addCageRegularisation (double weight, unsigned &row)
211211
void
212212
FittingCurve2dSDM::assembleInterior (double wInt, double rScale, unsigned &row)
213213
{
214-
unsigned nInt = static_cast<int>(m_data->interior.size ());
214+
auto nInt = static_cast<unsigned>(m_data->interior.size ());
215215
m_data->interior_line_start.clear ();
216216
m_data->interior_line_end.clear ();
217217
m_data->interior_error.clear ();

surface/src/on_nurbs/fitting_surface_pdm.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,7 @@ FittingSurface::initNurbsPCABoundingBox (int order, NurbsDataSurface *m_data, Ei
479479
for (unsigned i = 0; i < s; i++)
480480
{
481481
Eigen::Vector3d p (eigenvectors_inv * (m_data->interior[i] - mean));
482-
m_data->interior_param.emplace_back(p (0), p (1));
482+
m_data->interior_param.emplace_back (p (0), p (1));
483483

484484
if (p (0) > v_max (0))
485485
v_max (0) = p (0);
@@ -1168,15 +1168,15 @@ FittingSurface::inverseMappingBoundary (const ON_NurbsSurface &nurbs, const Vect
11681168
// NORTH - SOUTH
11691169
for (std::size_t i = 0; i < (elementsV.size () - 1); i++)
11701170
{
1171-
ini_points.emplace_back(WEST, elementsV[i] + 0.5 * (elementsV[i + 1] - elementsV[i]));
1172-
ini_points.emplace_back(EAST, elementsV[i] + 0.5 * (elementsV[i + 1] - elementsV[i]));
1171+
ini_points.emplace_back (WEST, elementsV[i] + 0.5 * (elementsV[i + 1] - elementsV[i]));
1172+
ini_points.emplace_back (EAST, elementsV[i] + 0.5 * (elementsV[i + 1] - elementsV[i]));
11731173
}
11741174

11751175
// WEST - EAST
11761176
for (std::size_t i = 0; i < (elementsU.size () - 1); i++)
11771177
{
1178-
ini_points.emplace_back(NORTH, elementsU[i] + 0.5 * (elementsU[i + 1] - elementsU[i]));
1179-
ini_points.emplace_back(SOUTH, elementsU[i] + 0.5 * (elementsU[i + 1] - elementsU[i]));
1178+
ini_points.emplace_back (NORTH, elementsU[i] + 0.5 * (elementsU[i + 1] - elementsU[i]));
1179+
ini_points.emplace_back (SOUTH, elementsU[i] + 0.5 * (elementsU[i + 1] - elementsU[i]));
11801180
}
11811181

11821182
for (std::size_t i = 0; i < ini_points.size (); i++)

surface/src/on_nurbs/sequential_fitter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -615,7 +615,7 @@ SequentialFitter::PCL2ON (pcl::PointCloud<pcl::PointXYZRGB>::Ptr &pcl_cloud, con
615615

616616
if (!std::isnan (pt.x) && !std::isnan (pt.y) && !std::isnan (pt.z))
617617
{
618-
on_cloud.emplace_back(pt.x, pt.y, pt.z);
618+
on_cloud.emplace_back (pt.x, pt.y, pt.z);
619619
numPoints++;
620620
}
621621

surface/src/on_nurbs/triangulation.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -375,8 +375,8 @@ Triangulation::convertTrimmedSurface2PolygonMesh (const ON_NurbsSurface &nurbs,
375375
params[i] = param;
376376
pt_is_in[i] = (z (2) >= 0.0);
377377

378-
end.emplace_back(pc (0), pc (1), 0.0);
379-
start.emplace_back(vp (0), vp (1), 0.0);
378+
end.emplace_back (pc (0), pc (1), 0.0);
379+
start.emplace_back (vp (0), vp (1), 0.0);
380380
}
381381

382382
for (const auto &poly : polygons)

0 commit comments

Comments
 (0)