aboutsummaryrefslogtreecommitdiff
path: root/tools/lighthousefind_tori/visualization.h
diff options
context:
space:
mode:
authorJosh Allen <axlecrusher@gmail.com>2017-02-12 10:23:55 -0500
committerJosh Allen <axlecrusher@gmail.com>2017-02-12 10:23:55 -0500
commitfa88e40fa07c3cf425b45fe56cf6dda613545e36 (patch)
tree80e69ea7554d6fe0b5d2c712e06cffb3db03bfc5 /tools/lighthousefind_tori/visualization.h
parentacf367aab41e13b047df6670ffbb27cea8afe2d9 (diff)
parent1523a62d63e87d6f0641e0d38e7cb87138576bea (diff)
downloadlibsurvive-fa88e40fa07c3cf425b45fe56cf6dda613545e36.tar.gz
libsurvive-fa88e40fa07c3cf425b45fe56cf6dda613545e36.tar.bz2
Merge branch 'master' of github.com:cnlohr/libsurvive
Diffstat (limited to 'tools/lighthousefind_tori/visualization.h')
-rw-r--r--tools/lighthousefind_tori/visualization.h47
1 files changed, 47 insertions, 0 deletions
diff --git a/tools/lighthousefind_tori/visualization.h b/tools/lighthousefind_tori/visualization.h
new file mode 100644
index 0000000..da69ed2
--- /dev/null
+++ b/tools/lighthousefind_tori/visualization.h
@@ -0,0 +1,47 @@
+
+#ifndef __VISUALIZATION_H
+#define __VISUALIZATION_H
+
+#include <stdio.h>
+#include "tori_includes.h"
+
+extern int pointsWritten;
+
+void writePoint(FILE *file, double x, double y, double z, unsigned int rgb);
+
+void updateHeader(FILE * file);
+
+void writeAxes(FILE * file);
+
+void drawLineBetweenPoints(FILE *file, Point a, Point b, unsigned int color);
+
+void writePcdHeader(FILE * file);
+
+void writePointCloud(FILE *f, Point *pointCloud, unsigned int Color);
+
+void markPointWithStar(FILE *file, Point point, unsigned int color);
+
+#define MAX_COLORS 18
+static unsigned int COLORS[] = {
+ 0x00FFFF,
+ 0xFF00FF,
+ 0xFFFF00,
+ 0xFF0000,
+ 0x00FF00,
+ 0x0000FF,
+ 0x0080FF,
+ 0x8000FF,
+ 0x80FF00,
+ 0x00FF80,
+ 0xFF0080,
+ 0xFF8000,
+ 0x008080,
+ 0x800080,
+ 0x808000,
+ 0x000080,
+ 0x008000,
+ 0x800000
+};
+#endif
+
+