]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/geometry.h
Make use of the geometry part of libmspmath
[r2c2.git] / source / libr2c2 / geometry.h
index 09044e35886d6ccf1df13d5d0c5b5d77a0acca0d..80d7553aa7e3140ad2a9ba2d2fbb697df5aef945 100644 (file)
@@ -5,6 +5,8 @@
 #include <vector>
 #include <msp/geometry/affinetransformation.h>
 #include <msp/geometry/angle.h>
+#include <msp/geometry/ray.h>
+#include <msp/geometry/shape.h>
 #include <msp/linal/vector.h>
 
 namespace R2C2 {
@@ -24,6 +26,10 @@ inline Vector rotated_vector(const Vector &v, const Angle &a)
 inline Vector vector_at_angle(const Angle &a)
 { return rotated_vector(Vector(1, 0, 0), a); }
 
+typedef Msp::Geometry::Shape<float, 3> Shape;
+typedef Msp::Geometry::Ray<float, 3> Ray;
+typedef Msp::Geometry::BoundingBox<float, 3> BoundingBox;
+
 struct TrackPoint
 {
        Vector pos;