math/pdal: fix build with clang 19
Clang 19 has become more strict about errors in member functions, which
results in errors building math/pdal:
/wrkdirs/usr/ports/math/pdal/work/PDAL-2.7.2-src/vendor/kazhdan/SparseMatrix.inl:195:18: error: no member named 'm_N' in 'SparseMatrix<T>' 195 | Resize(this->m_N, this->m_M); | ~~~~ ^ /wrkdirs/usr/ports/math/pdal/work/PDAL-2.7.2-src/vendor/kazhdan/SparseMatrix.inl:195:29: error: no member named 'm_M' in 'SparseMatrix<T>' 195 | Resize(this->m_N, this->m_M); | ~~~~ ^ /wrkdirs/usr/ports/math/pdal/work/PDAL-2.7.2-src/vendor/kazhdan/Ply.h:320:97: error: no member named 'value' in 'PlyOrientedVertex<Real>' 320 | PlyOrientedVertex operator - ( PlyOrientedVertex p ) const { return PlyOrientedVertex( point-p.value , normal-p.normal ); } | ~ ^ /wrkdirs/usr/ports/math/pdal/work/PDAL-2.7.2-src/vendor/kazhdan/Ply.h:366:92: error: no member named 'value' in 'PlyColorVertex::_PlyColorVertex' 366 | _PlyColorVertex operator - ( _PlyColorVertex p ) const { return _PlyColorVertex( point-p.value , color-p.color ); } | ~ ^
The first pair of errors is because there are no members m_N and m_M
in SparseMatrix at all, nor are there any members that remotely look
like these. However, the SetZero() member function that invokes these
is never used anywhere, so it can simply be deleted.
The second pair of errors is due to a typo: p.value should have been
p.point.
PR: 281867
Approved by: lbartoletti (maintainer)
MFH: 2024Q4
(cherry picked from commit 465e9eaad0eeb60f82c2405459b0c652cb38cdff)