-#include <stdio.h>
+#include <GL/glew.h>
+#include <assert.h>
#include <math.h>
+#include <stdio.h>
#include <string.h>
-#include <assert.h>
-#include <GL/glew.h>
+#include <Eigen/Core>
-#include "util.h"
#include "init.h"
+#include "util.h"
+
+extern std::string *movit_data_directory;
void hsv2rgb(float h, float s, float v, float *r, float *g, float *b)
{
std::string read_file(const std::string &filename)
{
+ const std::string full_pathname = *movit_data_directory + "/" + filename;
+
static char buf[131072];
- FILE *fp = fopen(filename.c_str(), "r");
+ FILE *fp = fopen(full_pathname.c_str(), "r");
if (fp == NULL) {
- perror(filename.c_str());
+ perror(full_pathname.c_str());
exit(1);
}