MCPcopy Create free account
hub / github.com/XiaoBaiiiiii/colmap-pcd / ComputeProjectionQ

Function ComputeProjectionQ

lib/PBA/SparseBundleCPU.cpp:1298–1306  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1296
1297template <class Float>
1298void ComputeProjectionQ(size_t nq, const Float* camera, const int* qmap,
1299 const Float* wq, Float* pj) {
1300 for (size_t i = 0; i < nq; ++i, qmap += 2, pj += 2, wq += 2) {
1301 const Float* c1 = camera + qmap[0] * 16;
1302 const Float* c2 = camera + qmap[1] * 16;
1303 pj[0] = -(c1[0] - c2[0]) * wq[0];
1304 pj[1] = -(c1[13] - c2[13]) * wq[1];
1305 }
1306}
1307
1308template <class Float>
1309void ComputeJQX(size_t nq, const Float* x, const int* qmap, const Float* wq,

Callers 4

EvaluateProjectionMethod · 0.85
EvaluateProjectionXMethod · 0.85
EvaluateProjectionMethod · 0.85
EvaluateProjectionXMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected