![]() |
Prusa Slicer 2.6.0
|
Classes | |
| class | MatlabWorkspace |
| class | MexStream |
Functions | |
| IGL_INLINE void | mlinit (Engine **engine) |
| IGL_INLINE void | mlclose (Engine **engine) |
| IGL_INLINE void | mlsetmatrix (Engine **engine, std::string name, const Eigen::MatrixXd &M) |
| IGL_INLINE void | mlsetmatrix (Engine **engine, std::string name, const Eigen::MatrixXf &M) |
| IGL_INLINE void | mlsetmatrix (Engine **engine, std::string name, const Eigen::MatrixXi &M) |
| IGL_INLINE void | mlsetmatrix (Engine **mlengine, std::string name, const Eigen::Matrix< unsigned int, Eigen::Dynamic, Eigen::Dynamic > &M) |
| IGL_INLINE void | mlgetmatrix (Engine **engine, std::string name, Eigen::MatrixXd &M) |
| IGL_INLINE void | mlgetmatrix (Engine **engine, std::string name, Eigen::MatrixXf &M) |
| IGL_INLINE void | mlgetmatrix (Engine **engine, std::string name, Eigen::MatrixXi &M) |
| IGL_INLINE void | mlgetmatrix (Engine **mlengine, std::string name, Eigen::Matrix< unsigned int, Eigen::Dynamic, Eigen::Dynamic > &M) |
| IGL_INLINE void | mlsetscalar (Engine **engine, std::string name, double s) |
| IGL_INLINE double | mlgetscalar (Engine **engine, std::string name) |
| IGL_INLINE std::string | mleval (Engine **engine, std::string code) |
| IGL_INLINE void | mlsetmatrix (Engine **mlengine, std::string name, const Eigen::SparseMatrix< double > &M) |
| IGL_INLINE void | mexErrMsgTxt (bool test, const char *message) |
| template<typename DerivedV > | |
| IGL_INLINE void | parse_rhs_double (const mxArray *prhs[], Eigen::PlainObjectBase< DerivedV > &V) |
| template<typename DerivedV > | |
| IGL_INLINE void | parse_rhs_index (const mxArray *prhs[], Eigen::PlainObjectBase< DerivedV > &V) |
| template<typename VType > | |
| IGL_INLINE void | parse_rhs (const mxArray *prhs[], Eigen::SparseMatrix< VType > &M) |
| template<typename DerivedV > | |
| IGL_INLINE void | prepare_lhs_double (const Eigen::PlainObjectBase< DerivedV > &V, mxArray *plhs[]) |
| template<typename DerivedV > | |
| IGL_INLINE void | prepare_lhs_logical (const Eigen::PlainObjectBase< DerivedV > &V, mxArray *plhs[]) |
| template<typename DerivedV > | |
| IGL_INLINE void | prepare_lhs_index (const Eigen::PlainObjectBase< DerivedV > &V, mxArray *plhs[]) |
| template<typename Vtype > | |
| IGL_INLINE void | prepare_lhs_double (const Eigen::SparseMatrix< Vtype > &V, mxArray *plhs[]) |
| IGL_INLINE void | requires_arg (const int i, const int nrhs, const char *name) |
| IGL_INLINE void | validate_arg_scalar (const int i, const int nrhs, const mxArray *prhs[], const char *name) |
| IGL_INLINE void | validate_arg_logical (const int i, const int nrhs, const mxArray *prhs[], const char *name) |
| IGL_INLINE void | validate_arg_char (const int i, const int nrhs, const mxArray *prhs[], const char *name) |
| IGL_INLINE void | validate_arg_double (const int i, const int nrhs, const mxArray *prhs[], const char *name) |
| IGL_INLINE void | validate_arg_function_handle (const int i, const int nrhs, const mxArray *prhs[], const char *name) |
| IGL_INLINE void igl::matlab::mexErrMsgTxt | ( | bool | test, |
| const char * | message | ||
| ) |
Referenced by requires_arg(), validate_arg_char(), validate_arg_double(), validate_arg_function_handle(), validate_arg_logical(), and validate_arg_scalar().
Here is the caller graph for this function:| IGL_INLINE void igl::matlab::mlclose | ( | Engine ** | engine | ) |
| IGL_INLINE std::string igl::matlab::mleval | ( | Engine ** | engine, |
| std::string | code | ||
| ) |
References mlinit().
Referenced by mlsetmatrix().
Here is the call graph for this function:
Here is the caller graph for this function:| IGL_INLINE void igl::matlab::mlgetmatrix | ( | Engine ** | engine, |
| std::string | name, | ||
| Eigen::MatrixXd & | M | ||
| ) |
References mlinit().
Referenced by mlgetscalar().
Here is the call graph for this function:
Here is the caller graph for this function:| IGL_INLINE void igl::matlab::mlgetmatrix | ( | Engine ** | engine, |
| std::string | name, | ||
| Eigen::MatrixXf & | M | ||
| ) |
References mlinit().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::mlgetmatrix | ( | Engine ** | engine, |
| std::string | name, | ||
| Eigen::MatrixXi & | M | ||
| ) |
References mlinit().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::mlgetmatrix | ( | Engine ** | mlengine, |
| std::string | name, | ||
| Eigen::Matrix< unsigned int, Eigen::Dynamic, Eigen::Dynamic > & | M | ||
| ) |
References Eigen::PlainObjectBase< Derived >::cols(), mlinit(), and Eigen::PlainObjectBase< Derived >::rows().
Here is the call graph for this function:| IGL_INLINE double igl::matlab::mlgetscalar | ( | Engine ** | engine, |
| std::string | name | ||
| ) |
References mlgetmatrix(), and mlinit().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::mlinit | ( | Engine ** | engine | ) |
Referenced by mleval(), mlgetmatrix(), mlgetmatrix(), mlgetmatrix(), mlgetmatrix(), mlgetscalar(), mlsetmatrix(), mlsetmatrix(), mlsetmatrix(), mlsetmatrix(), and mlsetscalar().
Here is the caller graph for this function:| IGL_INLINE void igl::matlab::mlsetmatrix | ( | Engine ** | engine, |
| std::string | name, | ||
| const Eigen::MatrixXd & | M | ||
| ) |
References mlinit().
Referenced by mlsetmatrix(), and mlsetscalar().
Here is the call graph for this function:
Here is the caller graph for this function:| IGL_INLINE void igl::matlab::mlsetmatrix | ( | Engine ** | engine, |
| std::string | name, | ||
| const Eigen::MatrixXf & | M | ||
| ) |
References mlinit().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::mlsetmatrix | ( | Engine ** | engine, |
| std::string | name, | ||
| const Eigen::MatrixXi & | M | ||
| ) |
References mlinit().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::mlsetmatrix | ( | Engine ** | mlengine, |
| std::string | name, | ||
| const Eigen::Matrix< unsigned int, Eigen::Dynamic, Eigen::Dynamic > & | M | ||
| ) |
References Eigen::PlainObjectBase< Derived >::cols(), mlinit(), and Eigen::PlainObjectBase< Derived >::rows().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::mlsetmatrix | ( | Engine ** | mlengine, |
| std::string | name, | ||
| const Eigen::SparseMatrix< double > & | M | ||
| ) |
References Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::cols(), igl::count(), mleval(), mlsetmatrix(), Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::nonZeros(), Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::outerSize(), and Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::rows().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::mlsetscalar | ( | Engine ** | engine, |
| std::string | name, | ||
| double | s | ||
| ) |
References mlinit(), and mlsetmatrix().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::parse_rhs | ( | const mxArray * | prhs[], |
| Eigen::SparseMatrix< VType > & | M | ||
| ) |
| IGL_INLINE void igl::matlab::parse_rhs_double | ( | const mxArray * | prhs[], |
| Eigen::PlainObjectBase< DerivedV > & | V | ||
| ) |
Referenced by parse_rhs_index().
Here is the caller graph for this function:| IGL_INLINE void igl::matlab::parse_rhs_index | ( | const mxArray * | prhs[], |
| Eigen::PlainObjectBase< DerivedV > & | V | ||
| ) |
References parse_rhs_double().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::prepare_lhs_double | ( | const Eigen::PlainObjectBase< DerivedV > & | V, |
| mxArray * | plhs[] | ||
| ) |
References Eigen::PlainObjectBase< Derived >::cols(), and Eigen::PlainObjectBase< Derived >::rows().
Referenced by prepare_lhs_index().
Here is the call graph for this function:
Here is the caller graph for this function:| IGL_INLINE void igl::matlab::prepare_lhs_double | ( | const Eigen::SparseMatrix< Vtype > & | V, |
| mxArray * | plhs[] | ||
| ) |
References Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::cols(), Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::nonZeros(), Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::outerSize(), and Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::rows().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::prepare_lhs_index | ( | const Eigen::PlainObjectBase< DerivedV > & | V, |
| mxArray * | plhs[] | ||
| ) |
References prepare_lhs_double().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::prepare_lhs_logical | ( | const Eigen::PlainObjectBase< DerivedV > & | V, |
| mxArray * | plhs[] | ||
| ) |
References Eigen::PlainObjectBase< Derived >::cols(), and Eigen::PlainObjectBase< Derived >::rows().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::requires_arg | ( | const int | i, |
| const int | nrhs, | ||
| const char * | name | ||
| ) |
References C_STR, and mexErrMsgTxt().
Referenced by validate_arg_char(), validate_arg_double(), validate_arg_function_handle(), validate_arg_logical(), and validate_arg_scalar().
Here is the call graph for this function:
Here is the caller graph for this function:| IGL_INLINE void igl::matlab::validate_arg_char | ( | const int | i, |
| const int | nrhs, | ||
| const mxArray * | prhs[], | ||
| const char * | name | ||
| ) |
References C_STR, mexErrMsgTxt(), and requires_arg().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::validate_arg_double | ( | const int | i, |
| const int | nrhs, | ||
| const mxArray * | prhs[], | ||
| const char * | name | ||
| ) |
References C_STR, mexErrMsgTxt(), and requires_arg().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::validate_arg_function_handle | ( | const int | i, |
| const int | nrhs, | ||
| const mxArray * | prhs[], | ||
| const char * | name | ||
| ) |
References C_STR, mexErrMsgTxt(), and requires_arg().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::validate_arg_logical | ( | const int | i, |
| const int | nrhs, | ||
| const mxArray * | prhs[], | ||
| const char * | name | ||
| ) |
References C_STR, mexErrMsgTxt(), and requires_arg().
Here is the call graph for this function:| IGL_INLINE void igl::matlab::validate_arg_scalar | ( | const int | i, |
| const int | nrhs, | ||
| const mxArray * | prhs[], | ||
| const char * | name | ||
| ) |
References C_STR, mexErrMsgTxt(), and requires_arg().
Here is the call graph for this function: