25#include "testing/testing.h"
52 EXPECT_MATRIX_NEAR(
K, Kp, 1
e-8);
53 EXPECT_MATRIX_NEAR(
R, Rp, 1
e-8);
54 EXPECT_MATRIX_NEAR(t, tp, 1
e-8);
60Vec4 GetRandomPoint() {
75 Vec4 X_front = GetRandomPoint();
76 Vec4 X_back = GetRandomPoint();
85 EXPECT_TRUE(res_front);
86 EXPECT_FALSE(res_back);
99 Mat34 P1_computed, P2_computed;
103 EXPECT_MATRIX_EQ(P1, P1_computed);
104 EXPECT_MATRIX_EQ(P2, P2_computed);
117 Mat34 P1_computed, P2_computed;
121 EXPECT_MATRIX_EQ(P1, P1_computed);
122 EXPECT_MATRIX_EQ(P2, P2_computed);
ATTR_WARN_UNUSED_RESULT const BMVert const BMEdge * e
TEST(PolynomialCameraIntrinsics2, ApplyOnFocalCenter)
void ProjectionShiftPrincipalPoint(const Mat34 &P, const Vec2 &principal_point, const Vec2 &principal_point_new, Mat34 *P_new)
void KRt_From_P(const Mat34 &P, Mat3 *Kp, Mat3 *Rp, Vec3 *tp)
Eigen::Matrix< double, 3, 4 > Mat34
void ProjectionChangeAspectRatio(const Mat34 &P, const Vec2 &principal_point, double aspect_ratio, double aspect_ratio_new, Mat34 *P_new)
void P_From_KRt(const Mat3 &K, const Mat3 &R, const Vec3 &t, Mat34 *P)
bool isInFrontOfCamera(const Mat34 &P, const Vec4 &X)