| 1296 | |
| 1297 | template <class Float> |
| 1298 | void 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 | |
| 1308 | template <class Float> |
| 1309 | void ComputeJQX(size_t nq, const Float* x, const int* qmap, const Float* wq, |
no outgoing calls
no test coverage detected