diff --git a/src/libslic3r/SLA/SLABoilerPlate.hpp b/src/libslic3r/SLA/SLABoilerPlate.hpp index e94eaf2c21..9a79c8e58f 100644 --- a/src/libslic3r/SLA/SLABoilerPlate.hpp +++ b/src/libslic3r/SLA/SLABoilerPlate.hpp @@ -64,7 +64,7 @@ struct Contour3D { } }; -using PointSet = Eigen::MatrixXd; +//using PointSet = Eigen::Matrix; //Eigen::MatrixXd; using ClusterEl = std::vector; using ClusteredPoints = std::vector; diff --git a/src/libslic3r/SLA/SLASupportTree.cpp b/src/libslic3r/SLA/SLASupportTree.cpp index 9ebaa98e0a..7adaea1f4c 100644 --- a/src/libslic3r/SLA/SLASupportTree.cpp +++ b/src/libslic3r/SLA/SLASupportTree.cpp @@ -1618,7 +1618,7 @@ SlicedSupports SLASupportTree::slice(float layerh, float init_layerh) const heights.emplace_back(h); } - std::vector mergev(heights.size(), {}); + std::vector mergev(heights.size()); slice_part(stree.heads(), mergev, heights); slice_part(stree.pillars(), mergev, heights); diff --git a/src/libslic3r/SLA/SLASupportTree.hpp b/src/libslic3r/SLA/SLASupportTree.hpp index 0ebbacdadb..f9691b19f5 100644 --- a/src/libslic3r/SLA/SLASupportTree.hpp +++ b/src/libslic3r/SLA/SLASupportTree.hpp @@ -74,11 +74,13 @@ struct Controller { /// An index-triangle structure for libIGL functions. Also serves as an /// alternative (raw) input format for the SLASupportTree struct EigenMesh3D { - Eigen::MatrixXd V; - Eigen::MatrixXi F; +// Eigen::MatrixXd V; +// Eigen::MatrixXi F; + Eigen::Matrix V; + Eigen::Matrix F; }; -using PointSet = Eigen::MatrixXd; +using PointSet = Eigen::Matrix; //Eigen::MatrixXd; /* ************************************************************************** */ /* TODO: May not be needed: */ diff --git a/src/libslic3r/SLA/SLASupportTreeIGL.cpp b/src/libslic3r/SLA/SLASupportTreeIGL.cpp index 88782ba061..7509827ea4 100644 --- a/src/libslic3r/SLA/SLASupportTreeIGL.cpp +++ b/src/libslic3r/SLA/SLASupportTreeIGL.cpp @@ -76,8 +76,10 @@ size_t SpatIndex::size() const } PointSet normals(const PointSet& points, const EigenMesh3D& mesh) { - Eigen::VectorXd dists; - Eigen::VectorXi I; +// Eigen::VectorXd dists; +// Eigen::VectorXi I; + Eigen::Matrix dists; + Eigen::Matrix I; PointSet C; igl::point_mesh_squared_distance( points, mesh.V, mesh.F, dists, I, C);