OpenMEEG
|
Geometry contains the electrophysiological model Vertices, meshes and domains are stored in this geometry. More...
#include <geometry.h>
Classes | |
struct | MeshPair |
Public Types | |
typedef std::vector< MeshPair > | MeshPairs |
typedef std::vector< const Domain * > | DomainsReference |
typedef std::vector< std::vector< const Mesh * > > | MeshParts |
typedef std::vector< std::pair< std::string, std::string > > | MeshList |
Geometry contains the electrophysiological model Vertices, meshes and domains are stored in this geometry.
Definition at line 31 of file geometry.h.
typedef std::vector<MeshPair> OpenMEEG::Geometry::MeshPairs |
Definition at line 48 of file geometry.h.
typedef std::vector<const Domain*> OpenMEEG::Geometry::DomainsReference |
Definition at line 50 of file geometry.h.
typedef std::vector<std::vector<const Mesh*> > OpenMEEG::Geometry::MeshParts |
Definition at line 51 of file geometry.h.
typedef std::vector<std::pair<std::string,std::string> > OpenMEEG::Geometry::MeshList |
Definition at line 53 of file geometry.h.
|
inline |
Constructors.
Definition at line 57 of file geometry.h.
Definition at line 59 of file geometry.h.
|
inline |
Definition at line 63 of file geometry.h.
|
inline |
Definition at line 67 of file geometry.h.
Definition at line 73 of file geometry.h.
|
inline |
Definition at line 74 of file geometry.h.
Print information on the geometry.
|
inline |
Definition at line 78 of file geometry.h.
bool OpenMEEG::Geometry::selfCheck | ( | ) | const |
the geometry meshes intersect each other
check if dipoles are outside of geometry meshes
void OpenMEEG::Geometry::check_geometry_is_nested | ( | ) |
|
inline |
Definition at line 91 of file geometry.h.
|
inline |
Return the list of vertices involved in the geometry.
Definition at line 95 of file geometry.h.
Definition at line 96 of file geometry.h.
Add a vertex.
V | to the geometry and return the index of V in the vector of vertices. |
Definition at line 100 of file geometry.h.
Definition at line 111 of file geometry.h.
Definition at line 122 of file geometry.h.
|
inline |
Return the list of meshes involved in the geometry.
Definition at line 131 of file geometry.h.
Definition at line 132 of file geometry.h.
Definition at line 134 of file geometry.h.
returns the Mesh called
name | . |
|
inline |
Return the list of domains.
Definition at line 142 of file geometry.h.
Definition at line 143 of file geometry.h.
returns the Domain containing the point p
p | a point |
|
inline |
Return the list of domains containing a mesh.
Definition at line 152 of file geometry.h.
|
inline |
the total number of vertices + triangles
Definition at line 160 of file geometry.h.
Domain & OpenMEEG::Geometry::outermost_domain | ( | ) |
Returns the outermost domain.
Definition at line 167 of file geometry.h.
Definition at line 173 of file geometry.h.
returns the outermost interface (only valid for nested geometries).
returns the innermost interface (only valid for nested geometries).
returns the Interface called
name |
Definition at line 182 of file geometry.h.
Definition at line 183 of file geometry.h.
Definition at line 184 of file geometry.h.
Return the conductivity jump across a mesh (i.e. between the 2 domains it separates).
Definition at line 188 of file geometry.h.
Give the relative orientation of two meshes:
Definition at line 201 of file geometry.h.
|
inline |
Definition at line 211 of file geometry.h.
|
inline |
Definition at line 217 of file geometry.h.
Definition at line 228 of file geometry.h.
|
inline |
Handle multiple isolated domains.
Definition at line 253 of file geometry.h.
|
inline |
Definition at line 254 of file geometry.h.
|
inline |
Definition at line 255 of file geometry.h.
Definition at line 257 of file geometry.h.
void OpenMEEG::Geometry::mark_current_barriers | ( | ) |