diff --git a/.github/workflows/continuous.yml b/.github/workflows/continuous.yml index 32eab3712..97ccd8631 100644 --- a/.github/workflows/continuous.yml +++ b/.github/workflows/continuous.yml @@ -56,7 +56,7 @@ jobs: if: runner.os == 'macOS' uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: '15.2' + xcode-version: '16.3.0' - name: Cache Build id: cache-build diff --git a/include/igl/planarize_quad_mesh.cpp b/include/igl/planarize_quad_mesh.cpp index 7bb71b611..6fddd692e 100644 --- a/include/igl/planarize_quad_mesh.cpp +++ b/include/igl/planarize_quad_mesh.cpp @@ -239,4 +239,15 @@ IGL_INLINE void igl::planarize_quad_mesh(const Eigen::MatrixBase &Vin, #ifdef IGL_STATIC_LIBRARY // Explicit template instantiation template void igl::planarize_quad_mesh, Eigen::Matrix >(Eigen::MatrixBase > const&, Eigen::MatrixBase > const&, int, double const&, Eigen::PlainObjectBase >&); +template void igl::planarize_quad_mesh, Eigen::Matrix >(Eigen::MatrixBase > const&, Eigen::MatrixBase > const&, int, double const&, Eigen::PlainObjectBase >&); +template void igl::planarize_quad_mesh, Eigen::Matrix >(Eigen::MatrixBase > const&, Eigen::MatrixBase > const&, int, double const&, Eigen::PlainObjectBase >&); +template void igl::planarize_quad_mesh, Eigen::Matrix >(Eigen::MatrixBase > const&, Eigen::MatrixBase > const&, int, double const&, Eigen::PlainObjectBase >&); +template void igl::planarize_quad_mesh, Eigen::Matrix >(Eigen::MatrixBase > const&, Eigen::MatrixBase > const&, int, double const&, Eigen::PlainObjectBase >&); +template void igl::planarize_quad_mesh, Eigen::Matrix >(Eigen::MatrixBase > const&, Eigen::MatrixBase > const&, int, double const&, Eigen::PlainObjectBase >&); +template void igl::planarize_quad_mesh, Eigen::Matrix >(Eigen::MatrixBase > const&, Eigen::MatrixBase > const&, int, double const&, Eigen::PlainObjectBase >&); +template void igl::planarize_quad_mesh, Eigen::Matrix >(Eigen::MatrixBase > const&, Eigen::MatrixBase > const&, int, double const&, Eigen::PlainObjectBase >&); +template void igl::planarize_quad_mesh, Eigen::Matrix >(Eigen::MatrixBase > const&, Eigen::MatrixBase > const&, int, double const&, Eigen::PlainObjectBase >&); +template void igl::planarize_quad_mesh, Eigen::Matrix >(Eigen::MatrixBase > const&, Eigen::MatrixBase > const&, int, double const&, Eigen::PlainObjectBase >&); +template void igl::planarize_quad_mesh, Eigen::Matrix >(Eigen::MatrixBase > const&, Eigen::MatrixBase > const&, int, double const&, Eigen::PlainObjectBase >&); +template void igl::planarize_quad_mesh, Eigen::Matrix >(Eigen::MatrixBase > const&, Eigen::MatrixBase > const&, int, double const&, Eigen::PlainObjectBase >&); #endif diff --git a/include/igl/quad_planarity.cpp b/include/igl/quad_planarity.cpp index 17b67dd12..051881b8b 100644 --- a/include/igl/quad_planarity.cpp +++ b/include/igl/quad_planarity.cpp @@ -35,5 +35,27 @@ IGL_INLINE void igl::quad_planarity( #ifdef IGL_STATIC_LIBRARY // Explicit template instantiation +// generated by autoexplicit.sh +template void igl::quad_planarity, Eigen::Matrix, Eigen::Matrix>(Eigen::MatrixBase> const&, Eigen::MatrixBase> const&, Eigen::PlainObjectBase>&); +// generated by autoexplicit.sh +template void igl::quad_planarity, Eigen::Matrix, Eigen::Matrix>(Eigen::MatrixBase> const&, Eigen::MatrixBase> const&, Eigen::PlainObjectBase>&); +// generated by autoexplicit.sh +template void igl::quad_planarity, Eigen::Matrix, Eigen::Matrix>(Eigen::MatrixBase> const&, Eigen::MatrixBase> const&, Eigen::PlainObjectBase>&); +// generated by autoexplicit.sh +template void igl::quad_planarity, Eigen::Matrix, Eigen::Matrix>(Eigen::MatrixBase> const&, Eigen::MatrixBase> const&, Eigen::PlainObjectBase>&); +// generated by autoexplicit.sh +template void igl::quad_planarity, Eigen::Matrix, Eigen::Matrix>(Eigen::MatrixBase> const&, Eigen::MatrixBase> const&, Eigen::PlainObjectBase>&); +// generated by autoexplicit.sh +template void igl::quad_planarity, Eigen::Matrix, Eigen::Matrix>(Eigen::MatrixBase> const&, Eigen::MatrixBase> const&, Eigen::PlainObjectBase>&); +// generated by autoexplicit.sh +template void igl::quad_planarity, Eigen::Matrix, Eigen::Matrix>(Eigen::MatrixBase> const&, Eigen::MatrixBase> const&, Eigen::PlainObjectBase>&); +// generated by autoexplicit.sh +template void igl::quad_planarity, Eigen::Matrix, Eigen::Matrix>(Eigen::MatrixBase> const&, Eigen::MatrixBase> const&, Eigen::PlainObjectBase>&); +// generated by autoexplicit.sh +template void igl::quad_planarity, Eigen::Matrix, Eigen::Matrix>(Eigen::MatrixBase> const&, Eigen::MatrixBase> const&, Eigen::PlainObjectBase>&); +// generated by autoexplicit.sh +template void igl::quad_planarity, Eigen::Matrix, Eigen::Matrix>(Eigen::MatrixBase> const&, Eigen::MatrixBase> const&, Eigen::PlainObjectBase>&); +// generated by autoexplicit.sh +template void igl::quad_planarity, Eigen::Matrix, Eigen::Matrix>(Eigen::MatrixBase> const&, Eigen::MatrixBase> const&, Eigen::PlainObjectBase>&); template void igl::quad_planarity, Eigen::Matrix, Eigen::Matrix >(Eigen::MatrixBase > const&, Eigen::MatrixBase > const&, Eigen::PlainObjectBase >&); #endif