Overview
namespace test_data {
// structs
struct FisheyeDistortion;
struct NormalizedDistortionTest;
struct PlumbBobDistortion;
struct ProjectionTestCase;
struct StandardCamera;
struct UndistortionTestCase;
// global variables
const std::vector<ProjectionTestCase> plumbBobProjections = { { {1.0000, 0.5000, 2.0000}, {687.6276f, 423.8380f}}, { {0.0000, 0.0000, 1.0000}, {320.0000f, 240.0000f}}, {{-0.5000, 0.3000, 1.5000}, {64.3404f, 393.4332f}}, { {2.0000, 1.0000, 3.0000}, {781.8274f, 470.9567f}}, {{0.8000, -0.6000, 2.5000}, {564.9090f, 56.3616f}} };
const std::vector<UndistortionTestCase> plumbBobUndistortion = { {{320.0000f, 240.0000f}, {320.0000f, 240.0000f}}, {{400.0000f, 300.0000f}, {400.3495f, 300.2615f}}, {{200.0000f, 150.0000f}, {198.7605f, 149.0689f}}, {{500.0000f, 400.0000f}, {504.8348f, 404.2959f}}, {{100.0000f, 100.0000f}, {92.8667f, 95.4540f}} };
const std::vector<ProjectionTestCase> fisheyeProjections = { {{0.5000, 0.0000, 1.0000}, {699.0669f, 240.0000f}}, {{0.0000, 0.5000, 1.0000}, {320.0000f, 619.0669f}}, {{0.5000, 0.5000, 1.0000}, {681.8763f, 601.8763f}}, {{0.8000, 0.8000, 1.0000}, {836.1346f, 756.1346f}} };
const std::vector<NormalizedDistortionTest> plumbBobNormalizedTests = { { 0.0000, 0.0000, 0.0000, 0.0000}, { 0.5000, 0.0000, 0.4670, 0.0000}, { 0.0000, 0.5000, 0.0000, 0.4670}, { 0.5000, 0.5000, 0.4387, 0.4387}, {-0.3000, 0.2000, -0.2893, 0.1929}, { 1.0000, 0.0000, 0.7911, 0.0002} };
} // namespace test_data