Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
Describe surface intersections. More...
#include <TYANIME3DSolver.h>
Public Member Functions | |
bool | is_infra () const |
Detect if a face is on a infrastructure (has a material) More... | |
Public Attributes | |
OMatrix | matInv |
Inverse matrix used for the infrastructure faces. More... | |
TabPoint3D | tabPoint |
Points array used during the pre-selection. More... | |
bool | isEcran |
Flag to detect screen face. More... | |
bool | isInfra |
Flag to detect infrastructure face. More... | |
OVector3D | normal |
Surface normal vector. More... | |
QList< OTriangle > | triangles |
Triangles list included into the surface after triangulation. More... | |
QList< OPoint3D > | realVertex |
Vertex list of the surface (global coordinates) More... | |
int | idFace |
Face index. More... | |
int | idBuilding |
Building index in TYSite. More... | |
int | idEtage |
Floor index. More... | |
OSpectreComplex | spectreAbso |
Absorption spectrum. More... | |
double | G |
Impedance coefficient. More... | |
tympan::AcousticMaterialBase * | material |
Triangle material. More... | |
string | volume_id |
Volume id. More... | |
Describe surface intersections.
Structure storing all the informations in Tympan in a format easily convertible. Informations idFace, idBuilding, idEtage, spectreAbsoMat, G are not mandatory. It is also possible to add informations to answer to a specific need for a new acoustic method For instance : the developer might choose to keep resistivity instead of G coefficient.
Definition at line 43 of file TYANIME3DSolver.h.
|
inline |
Detect if a face is on a infrastructure (has a material)
Definition at line 47 of file TYSolverDefines.h.
double TYStructSurfIntersect::G |
Impedance coefficient.
Definition at line 56 of file TYANIME3DSolver.h.
int TYStructSurfIntersect::idBuilding |
Building index in TYSite.
Definition at line 53 of file TYANIME3DSolver.h.
int TYStructSurfIntersect::idEtage |
Floor index.
Definition at line 54 of file TYANIME3DSolver.h.
int TYStructSurfIntersect::idFace |
Face index.
Definition at line 52 of file TYANIME3DSolver.h.
bool TYStructSurfIntersect::isEcran |
Flag to detect screen face.
Flag to define if it is a screen.
Definition at line 47 of file TYANIME3DSolver.h.
bool TYStructSurfIntersect::isInfra |
Flag to detect infrastructure face.
Definition at line 48 of file TYANIME3DSolver.h.
tympan::AcousticMaterialBase * TYStructSurfIntersect::material |
OMatrix TYStructSurfIntersect::matInv |
Inverse matrix used for the infrastructure faces.
Definition at line 45 of file TYANIME3DSolver.h.
OVector3D TYStructSurfIntersect::normal |
QList<OPoint3D> TYStructSurfIntersect::realVertex |
Vertex list of the surface (global coordinates)
Definition at line 51 of file TYANIME3DSolver.h.
OSpectreComplex TYStructSurfIntersect::spectreAbso |
Absorption spectrum.
Definition at line 55 of file TYANIME3DSolver.h.
TabPoint3D TYStructSurfIntersect::tabPoint |
Points array used during the pre-selection.
Array of points used for the preselection.
Definition at line 46 of file TYANIME3DSolver.h.
QList<OTriangle> TYStructSurfIntersect::triangles |
Triangles list included into the surface after triangulation.
Definition at line 50 of file TYANIME3DSolver.h.
string TYStructSurfIntersect::volume_id |
Volume id.
Definition at line 38 of file TYSolverDefines.h.