MCPcopy Create free account
hub / github.com/colmap/colmap / ReadPosePrior

Method ReadPosePrior

src/colmap/scene/database_sqlite.cc:795–810  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

793 }
794
795 PosePrior ReadPosePrior(const pose_prior_t pose_prior_id,
796 bool is_deprecated_image_prior) const override {
797 MaybeThrowDeprecatedPosePriorError(is_deprecated_image_prior);
798
799 Sqlite3StmtContext context(sql_stmt_read_pose_prior_);
800
801 SQLITE3_CALL(
802 sqlite3_bind_int64(sql_stmt_read_pose_prior_, 1, pose_prior_id));
803
804 PosePrior pose_prior;
805 const int rc = SQLITE3_CALL(sqlite3_step(sql_stmt_read_pose_prior_));
806 if (rc == SQLITE_ROW) {
807 pose_prior = ReadPosePriorRow(sql_stmt_read_pose_prior_);
808 }
809 return pose_prior;
810 }
811
812 std::vector<PosePrior> ReadAllPosePriors() const override {
813 Sqlite3StmtContext context(sql_stmt_read_pose_priors_);

Callers 1

TEST_PFunction · 0.45

Calls 2

ReadPosePriorRowFunction · 0.85

Tested by 1

TEST_PFunction · 0.36