@@ -74,12 +74,12 @@ void ttk::TrackingFromCriticalPoints::sortCriticalPoint(
7474}
7575
7676void ttk::TrackingFromCriticalPoints::buildCostMatrix (
77- const std::vector<std::array<float , 3 >> coords_1,
78- const std::vector<double > sfValues_1,
79- const std::vector<std::array<float , 3 >> coords_2,
80- const std::vector<double > sfValues_2,
81- std::vector<std::vector< double >> &matrix ,
82- float costDeathBirth ) {
77+ const std::vector<std::array<float , 3 >> & coords_1,
78+ const std::vector<double > & sfValues_1,
79+ const std::vector<std::array<float , 3 >> & coords_2,
80+ const std::vector<double > & sfValues_2,
81+ const float &costDeathBirth ,
82+ std::vector<std::vector< double >> &matrix ) {
8383 int size_1 = coords_1.size ();
8484 int size_2 = coords_2.size ();
8585 int matrix_size = (size_1 > 0 && size_2 > 0 ) ? size_1 + size_2 : 0 ;
@@ -201,13 +201,13 @@ void ttk::TrackingFromCriticalPoints::performMatchings(
201201 minSize, std::vector<double >(minSize, 0 ));
202202
203203 buildCostMatrix (maxCoords[i], maxScalar[i], maxCoords[i + 1 ],
204- maxScalar[i + 1 ], maxMatrix, costDeathBirth );
204+ maxScalar[i + 1 ], costDeathBirth, maxMatrix );
205205 buildCostMatrix (sad_1Coords[i], sad_1Scalar[i], sad_1Coords[i + 1 ],
206- sad_1Scalar[i + 1 ], sad_1Matrix, costDeathBirth );
206+ sad_1Scalar[i + 1 ], costDeathBirth, sad_1Matrix );
207207 buildCostMatrix (sad_2Coords[i], sad_2Scalar[i], sad_2Coords[i + 1 ],
208- sad_2Scalar[i + 1 ], sad_2Matrix, costDeathBirth );
208+ sad_2Scalar[i + 1 ], costDeathBirth, sad_2Matrix );
209209 buildCostMatrix (minCoords[i], minScalar[i], minCoords[i + 1 ],
210- minScalar[i + 1 ], minMatrix, costDeathBirth );
210+ minScalar[i + 1 ], costDeathBirth, minMatrix );
211211
212212 assignmentSolver (maxMatrix, maximaMatchings[i]);
213213 assignmentSolver (sad_1Matrix, sad_1_Matchings[i]);
0 commit comments