1234567891011121314151617181920212223242526272829303132 |
- #ifndef IGL_BARYCENTER_H
- #define IGL_BARYCENTER_H
- #include "igl_inline.h"
- #include <Eigen/Dense>
- namespace igl
- {
- // BARYCENTER
- //
- // B = barycenter(V,F)
- //
- // Compute the barycenter of every triangle
- //
- // Inputs:
- // V #V x dim matrix of vertex coordinates
- // F #F x simplex_size matrix of indices of triangle corners
- // Output:
- // BC a #F x dim matrix of 3d vertices
- template <
- typename DerivedV,
- typename DerivedF,
- typename DerivedBC>
- IGL_INLINE void barycenter(
- const Eigen::PlainObjectBase<DerivedV> & V,
- const Eigen::PlainObjectBase<DerivedF> & F,
- Eigen::PlainObjectBase<DerivedBC> & BC);
- }
- #ifdef IGL_HEADER_ONLY
- # include "barycenter.cpp"
- #endif
- #endif
|