OpenMEEG
danielsson.h
Go to the documentation of this file.
1 // Project Name: OpenMEEG (http://openmeeg.github.io)
2 // © INRIA and ENPC under the French open source license CeCILL-B.
3 // See full copyright notice in the file LICENSE.txt
4 // If you make a copy of this file, you must either:
5 // - provide also LICENSE.txt and modify this header to refer to it.
6 // - replace this header by the LICENSE.txt content.
7 
8 #pragma once
9 
10 #include <limits>
11 #include <cmath>
12 
13 #include <om_common.h>
14 #include <vertex.h>
15 #include <mesh.h>
16 #include <interface.h>
17 #include <geometry.h>
18 
19 namespace OpenMEEG {
20 
21  double dist_point_cell(const Vect3&,const Triangle&,Vect3&, bool&);
22  OPENMEEG_EXPORT std::tuple<double,const Triangle&,const Mesh&> dist_point_interface(const Vect3&,const Interface&,Vect3&);
23  OPENMEEG_EXPORT std::tuple<double,const Triangle&,const Mesh&,const Interface&> dist_point_geom(const Vect3&,const Geometry&,Vect3&);
24 }
Geometry contains the electrophysiological model Vertices, meshes and domains are stored in this geom...
Definition: geometry.h:31
Interface class An interface is a closed-shape composed of oriented meshes (vector of oriented meshes...
Definition: interface.h:49
Triangle Triangle class.
Definition: triangle.h:45
Vect3.
Definition: vect3.h:28
std::tuple< double, const Triangle &, const Mesh &, const Interface & > dist_point_geom(const Vect3 &, const Geometry &, Vect3 &)
std::tuple< double, const Triangle &, const Mesh & > dist_point_interface(const Vect3 &, const Interface &, Vect3 &)
double dist_point_cell(const Vect3 &, const Triangle &, Vect3 &, bool &)