#include "Vernier.hpp"
using namespace vernier;
using namespace cv;
using namespace std;
using namespace Eigen;
int main() {
string filename = "megarenaPattern.json";
unique_ptr<PatternLayout> layout(Layout::loadFromJSON(filename));
cout << "Pattern layout: " << layout->toString() << endl;
double x = -6000.0;
double y = -8000.0;
double alpha = 0.2;
double pixelSize = 2.0;
Pose patternPose = Pose(x, y, alpha, pixelSize);
Mat image(512, 512, CV_64F);
layout->renderOrthographicProjection(patternPose, image);
imshow(filename, image);
waitKey(3000);
}