28#include "testing/testing.h"
33 Mat3 K1 = Mat3::Identity();
37 Mat3 K2 = Mat3::Identity();
61 for (
int i = 0; i <
X.cols(); ++i) {
73 Marker a = {1, 0, x1.
x(), x1.y(), 1.0};
75 Marker b = {2, 0, x2.x(), x2.y(), 1.0};
ATTR_WARN_UNUSED_RESULT const BMVert const BMEdge * e
DBVT_INLINE bool Intersect(const btDbvtAabbMm &a, const btDbvtAabbMm &b)
ProjectivePoint * PointForTrack(int track)
Returns a pointer to the point corresponding to track.
void InsertCamera(int image, const Mat34 &P)
local_group_size(16, 16) .push_constant(Type b
const vector< Marker > & markers
const ProjectiveReconstruction & reconstruction
double DistanceLInfinity(const TVec &x, const TVec &y)
Eigen::Matrix< double, 3, 3 > Mat3
Mat3 RotationAroundX(double angle)
TEST(PolynomialCameraIntrinsics2, ApplyOnFocalCenter)
void MatrixColumn(const Mat &A, int i, Vec2 *v)
Vec2 Project(const Mat34 &P, const Vec3 &X)
bool EuclideanIntersect(const vector< Marker > &markers, EuclideanReconstruction *reconstruction)
Eigen::Matrix< double, 3, 4 > Mat34
Eigen::Matrix< double, 3, Eigen::Dynamic > Mat3X
Mat3 RotationAroundZ(double angle)
Eigen::Matrix< double, 2, Eigen::Dynamic > Mat2X
void P_From_KRt(const Mat3 &K, const Mat3 &R, const Vec3 &t, Mat34 *P)