random point on mesh

This commit is contained in:
Teseo Schneider
2019-07-18 18:45:22 -04:00
parent 46db744e3c
commit f008687ce4
2 changed files with 19 additions and 19 deletions
+6 -6
View File
@@ -15,8 +15,8 @@
template <typename DerivedV, typename DerivedF, typename DerivedB, typename DerivedFI>
IGL_INLINE void igl::random_points_on_mesh(
const int n,
const Eigen::PlainObjectBase<DerivedV > & V,
const Eigen::PlainObjectBase<DerivedF > & F,
const Eigen::MatrixBase<DerivedV > & V,
const Eigen::MatrixBase<DerivedF > & F,
Eigen::PlainObjectBase<DerivedB > & B,
Eigen::PlainObjectBase<DerivedFI > & FI)
{
@@ -50,8 +50,8 @@ IGL_INLINE void igl::random_points_on_mesh(
template <typename DerivedV, typename DerivedF, typename ScalarB, typename DerivedFI>
IGL_INLINE void igl::random_points_on_mesh(
const int n,
const Eigen::PlainObjectBase<DerivedV > & V,
const Eigen::PlainObjectBase<DerivedF > & F,
const Eigen::MatrixBase<DerivedV > & V,
const Eigen::MatrixBase<DerivedF > & F,
Eigen::SparseMatrix<ScalarB > & B,
Eigen::PlainObjectBase<DerivedFI > & FI)
{
@@ -78,6 +78,6 @@ IGL_INLINE void igl::random_points_on_mesh(
#ifdef IGL_STATIC_LIBRARY
// Explicit template instantiation
template void igl::random_points_on_mesh<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<int, -1, -1, 0, -1, -1>, double, Eigen::Matrix<int, -1, -1, 0, -1, -1> >(int, Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, Eigen::PlainObjectBase<Eigen::Matrix<int, -1, -1, 0, -1, -1> > const&, Eigen::SparseMatrix<double, 0, int>&, Eigen::PlainObjectBase<Eigen::Matrix<int, -1, -1, 0, -1, -1> >&);
template void igl::random_points_on_mesh<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<int, -1, -1, 0, -1, -1>, double, Eigen::Matrix<int, -1, 1, 0, -1, 1> >(int, Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, Eigen::PlainObjectBase<Eigen::Matrix<int, -1, -1, 0, -1, -1> > const&, Eigen::SparseMatrix<double, 0, int>&, Eigen::PlainObjectBase<Eigen::Matrix<int, -1, 1, 0, -1, 1> >&);
template void igl::random_points_on_mesh<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<int, -1, -1, 0, -1, -1>, double, Eigen::Matrix<int, -1, -1, 0, -1, -1> >(int, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<int, -1, -1, 0, -1, -1> > const&, Eigen::SparseMatrix<double, 0, int>&, Eigen::PlainObjectBase<Eigen::Matrix<int, -1, -1, 0, -1, -1> >&);
template void igl::random_points_on_mesh<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<int, -1, -1, 0, -1, -1>, double, Eigen::Matrix<int, -1, 1, 0, -1, 1> >(int, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<int, -1, -1, 0, -1, -1> > const&, Eigen::SparseMatrix<double, 0, int>&, Eigen::PlainObjectBase<Eigen::Matrix<int, -1, 1, 0, -1, 1> >&);
#endif
+4 -4
View File
@@ -28,8 +28,8 @@ namespace igl
template <typename DerivedV, typename DerivedF, typename DerivedB, typename DerivedFI>
IGL_INLINE void random_points_on_mesh(
const int n,
const Eigen::PlainObjectBase<DerivedV > & V,
const Eigen::PlainObjectBase<DerivedF > & F,
const Eigen::MatrixBase<DerivedV > & V,
const Eigen::MatrixBase<DerivedF > & F,
Eigen::PlainObjectBase<DerivedB > & B,
Eigen::PlainObjectBase<DerivedFI > & FI);
// Outputs:
@@ -37,8 +37,8 @@ namespace igl
template <typename DerivedV, typename DerivedF, typename ScalarB, typename DerivedFI>
IGL_INLINE void random_points_on_mesh(
const int n,
const Eigen::PlainObjectBase<DerivedV > & V,
const Eigen::PlainObjectBase<DerivedF > & F,
const Eigen::MatrixBase<DerivedV > & V,
const Eigen::MatrixBase<DerivedF > & F,
Eigen::SparseMatrix<ScalarB > & B,
Eigen::PlainObjectBase<DerivedFI > & FI);
}