MSDM
 All Classes Namespaces Files Functions Variables Typedefs Pages
CGAL_MSDM.h
Go to the documentation of this file.
1 
46 #ifndef CGAL_MSDM_H
47 #define CGAL_MSDM_H
48 
49 #include "Header.h"
50 #include "MatlabPolyhedron.h"
51 #include "normal_cycle.h"
52 #include "Distance3D.h"
53 
63 void init_MSDM_options(MSDM_options& options);
64 
69 void parse_MSDM_options(const mxArray* MATLAB_MSDM_options, MSDM_options& options);
70 
87 void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]);
88 
97 double compute_MSDM(Polyhedron& p1, Polyhedron& p2, const MSDM_options& options, std::vector<double>& local_MSDM);
98 
99 #endif
double compute_MSDM(Polyhedron &p1, Polyhedron &p2, const MSDM_options &options, std::vector< double > &local_MSDM)
Main computation procedure to estimate the MSDM between 2 meshes.
Definition: CGAL_MSDM.cpp:57
void init_MSDM_options(MSDM_options &options)
Initialize the various options of the MSDM estimation.
Definition: CGAL_MSDM.cpp:70
Main conversion functions for Polyhedron between MATLAB and CGAL.
Structure that contains all the parameters of the MSDM estimation.
Definition: Header.h:64
void parse_MSDM_options(const mxArray *MATLAB_MSDM_options, MSDM_options &options)
Parse MATLAB structure options and accordingly modify the MSDM option structure previously default in...
Definition: CGAL_MSDM.cpp:90
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Standard gateway between MATLAB and C++.
Definition: CGAL_MSDM.cpp:9
Polyhedron class for the MSDM computation.
Definition: enriched_polyhedron.h:189
Header for all procedures.