OpenMEEG
Loading...
Searching...
No Matches
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
19namespace 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 & > dist_point_interface(const Vect3 &, const Interface &, Vect3 &)
double dist_point_cell(const Vect3 &, const Triangle &, Vect3 &, bool &)
std::tuple< double, const Triangle &, const Mesh &, const Interface & > dist_point_geom(const Vect3 &, const Geometry &, Vect3 &)