8#ifndef IGL_MARCHING_CUBES_H
9#define IGL_MARCHING_CUBES_H
34 const Eigen::MatrixBase<DerivedS> & S,
35 const Eigen::MatrixBase<DerivedGV> & GV,
39 const typename DerivedS::Scalar isovalue,
40 Eigen::PlainObjectBase<DerivedV> &V,
41 Eigen::PlainObjectBase<DerivedF> &F);
56 const Eigen::MatrixBase<DerivedS> & S,
57 const Eigen::MatrixBase<DerivedGV> & GV,
58 const Eigen::MatrixBase<DerivedGI> & GI,
59 const typename DerivedS::Scalar isovalue,
60 Eigen::PlainObjectBase<DerivedV> &V,
61 Eigen::PlainObjectBase<DerivedF> &F);
64#ifndef IGL_STATIC_LIBRARY
65# include "marching_cubes.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
void marching_cubes(const Eigen::MatrixBase< DerivedS > &S, const Eigen::MatrixBase< DerivedGV > &GV, const unsigned nx, const unsigned ny, const unsigned nz, const typename DerivedS::Scalar isovalue, Eigen::PlainObjectBase< DerivedV > &V, Eigen::PlainObjectBase< DerivedF > &F)
Performs marching cubes reconstruction on a grid defined by values, and points, and generates a mesh ...