From 5aa01edb938cc0ddb01deef98452bafb6d34f351 Mon Sep 17 00:00:00 2001 From: Marius Kintel Date: Fri, 1 Nov 2013 12:10:03 -0400 Subject: [PATCH] Fix potential memory alignment issue with eigen. This might make us dependent on eigen3, but it's about time anyway --- src/dxfdata.h | 4 ---- src/linalg.h | 5 ++++- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/dxfdata.h b/src/dxfdata.h index 64853dcc..ac7260c2 100644 --- a/src/dxfdata.h +++ b/src/dxfdata.h @@ -28,11 +28,7 @@ public: } }; -#ifdef __APPLE__ - std::vector > points; -#else std::vector points; -#endif std::vector paths; std::vector dims; diff --git a/src/linalg.h b/src/linalg.h index 1f9ed30b..cb82452c 100644 --- a/src/linalg.h +++ b/src/linalg.h @@ -4,10 +4,13 @@ #include #include #include +#include +EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION(Eigen::Vector2d) using Eigen::Vector2d; +EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION(Eigen::Vector3d) using Eigen::Vector3d; -using Eigen::Vector3f; + typedef Eigen::AlignedBox BoundingBox; using Eigen::Matrix3f; using Eigen::Matrix3d;