Interface class An interface is a closed-shape composed of oriented meshes (here pointer to meshes)
More...
#include <interface.h>
Inherits vector< OrientedMesh >.
Interface class An interface is a closed-shape composed of oriented meshes (here pointer to meshes)
Definition at line 72 of file interface.h.
OpenMEEG::Interface::Interface |
( |
| ) |
|
|
inline |
OpenMEEG::Interface::Interface |
( |
const std::string |
_name | ) |
|
|
inline |
Constructor from a name.
Definition at line 82 of file interface.h.
const std::string OpenMEEG::Interface::name |
( |
| ) |
const |
|
inline |
const bool& OpenMEEG::Interface::outermost |
( |
| ) |
const |
|
inline |
- Returns
- true if it is the outermost interface.
Definition at line 85 of file interface.h.
void OpenMEEG::Interface::set_to_outermost |
( |
| ) |
|
set all interface meshes to outermost state.
bool OpenMEEG::Interface::contains_point |
( |
const Vect3 & |
p | ) |
const |
- Parameters
-
- Returns
- true if point is inside interface
bool OpenMEEG::Interface::check |
( |
bool |
checked = false | ) |
|
Check the global orientation.
size_t OpenMEEG::Interface::nb_vertices |
( |
| ) |
const |
|
inline |
- Returns
- the total number of the interface vertices
Definition at line 91 of file interface.h.
size_t OpenMEEG::Interface::nb_triangles |
( |
| ) |
const |
|
inline |
- Returns
- the total number of the interface triangles
Definition at line 100 of file interface.h.
- Returns
- the adjacent triangles
Definition at line 109 of file interface.h.
double OpenMEEG::Interface::compute_solid_angle |
( |
const Vect3 & |
p | ) |
const |
|
private |
Given a point p, it computes the solid angle.
- Returns
- should return +/- 4 PI or 0.
std::string OpenMEEG::Interface::name_ |
|
private |
bool OpenMEEG::Interface::outermost_ |
|
private |
tell weather or not the interface touches the Air (Outermost) Domain.
Definition at line 123 of file interface.h.
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/openmeeg-2.4-rc1/OpenMEEG/include/interface.h