123456789101112131415161718192021222324252627 |
- #ifndef PARSE_RHS_H
- #define PARSE_RHS_H
- #include <mex.h>
- #include <Eigen/Core>
- // Parse right hand side arguments for a matlab mex function.
- //
- // Inputs:
- // nrhs number of right hand side arguments
- // prhs pointer to right hand side arguments
- // Outputs:
- // V n by dim list of mesh vertex positions
- // F m by dim list of mesh face indices
- // P #P by 3 list of origin points
- // N #P by 3 list of origin normals
- // num_samples number of samples
- // Throws matlab errors if dimensions are not sane.
- void parse_rhs(
- const int nrhs,
- const mxArray *prhs[],
- Eigen::MatrixXd & V,
- Eigen::MatrixXi & F,
- Eigen::MatrixXd & P,
- Eigen::MatrixXd & N,
- int & num_samples);
- #endif
|