File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed
Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -60,18 +60,16 @@ struct ImagePair {
6060
6161image_pair_t ImagePair::ImagePairToPairId (const image_t image_id1,
6262 const image_t image_id2) {
63- if (image_id1 > image_id2) {
64- return static_cast <image_pair_t >(kMaxNumImages ) * image_id2 + image_id1;
65- } else {
66- return static_cast <image_pair_t >(kMaxNumImages ) * image_id1 + image_id2;
67- }
63+ return colmap::Database::ImagePairToPairId (image_id1, image_id2);
6864}
6965
7066void ImagePair::PairIdToImagePair (const image_pair_t pair_id,
7167 image_t & image_id1,
7268 image_t & image_id2) {
73- image_id1 = static_cast <image_t >(pair_id % kMaxNumImages );
74- image_id2 = static_cast <image_t >((pair_id - image_id1) / kMaxNumImages );
69+ std::pair<image_t , image_t > image_id_pair =
70+ colmap::Database::PairIdToImagePair (pair_id);
71+ image_id1 = image_id_pair.first ;
72+ image_id2 = image_id_pair.second ;
7573}
7674
7775} // namespace glomap
You can’t perform that action at this time.
0 commit comments