Skip to content

Commit 4b95bac

Browse files
committed
feat: add method to check if a shot has obersvations
1 parent 5502834 commit 4b95bac

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

opensfm/src/sfm/src/tracks_manager.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,8 @@ int TracksManager::NumShots() const { return tracks_per_shot_.size(); }
123123

124124
int TracksManager::NumTracks() const { return shots_per_track_.size(); }
125125

126+
bool TracksManager::HasShotObservations(const ShotId& shot) const { return tracks_per_shot_.count(shot) > 0; }
127+
126128
std::vector<ShotId> TracksManager::GetShotIds() const {
127129
std::vector<ShotId> shots;
128130
shots.reserve(tracks_per_shot_.size());

opensfm/src/sfm/tracks_manager.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ class TracksManager {
4545
static TracksManager InstanciateFromString(const std::string& str);
4646
std::string AsSring()const;
4747

48+
bool HasShotObservations(const ShotId& shot) const;
49+
4850
static std::string TRACKS_HEADER;
4951
static int TRACKS_VERSION;
5052

0 commit comments

Comments
 (0)