Code_TYMPAN  4.2.0
Industrial site acoustic simulation
Public Member Functions | Public Attributes | List of all members
TYStructSurfIntersect Struct Reference

Describe surface intersections. More...

#include <TYANIME3DSolver.h>

Collaboration diagram for TYStructSurfIntersect:
Collaboration graph
[legend]

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< OTriangletriangles
 Triangles list included into the surface after triangulation. More...
 
QList< OPoint3DrealVertex
 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::AcousticMaterialBasematerial
 Triangle material. More...
 
string volume_id
 Volume id. More...
 

Detailed Description

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.

Member Function Documentation

◆ is_infra()

bool TYStructSurfIntersect::is_infra ( ) const
inline

Detect if a face is on a infrastructure (has a material)

Definition at line 47 of file TYSolverDefines.h.

Here is the caller graph for this function:

Member Data Documentation

◆ G

double TYStructSurfIntersect::G

Impedance coefficient.

Definition at line 56 of file TYANIME3DSolver.h.

◆ idBuilding

int TYStructSurfIntersect::idBuilding

Building index in TYSite.

Definition at line 53 of file TYANIME3DSolver.h.

◆ idEtage

int TYStructSurfIntersect::idEtage

Floor index.

Definition at line 54 of file TYANIME3DSolver.h.

◆ idFace

int TYStructSurfIntersect::idFace

Face index.

Definition at line 52 of file TYANIME3DSolver.h.

◆ isEcran

bool TYStructSurfIntersect::isEcran

Flag to detect screen face.

Flag to define if it is a screen.

Definition at line 47 of file TYANIME3DSolver.h.

◆ isInfra

bool TYStructSurfIntersect::isInfra

Flag to detect infrastructure face.

Definition at line 48 of file TYANIME3DSolver.h.

◆ material

tympan::AcousticMaterialBase * TYStructSurfIntersect::material

Triangle material.

Reference to a material.

Definition at line 57 of file TYANIME3DSolver.h.

◆ matInv

OMatrix TYStructSurfIntersect::matInv

Inverse matrix used for the infrastructure faces.

Definition at line 45 of file TYANIME3DSolver.h.

◆ normal

OVector3D TYStructSurfIntersect::normal

Surface normal vector.

Normal vector to a face.

Definition at line 49 of file TYANIME3DSolver.h.

◆ realVertex

QList<OPoint3D> TYStructSurfIntersect::realVertex

Vertex list of the surface (global coordinates)

Definition at line 51 of file TYANIME3DSolver.h.

◆ spectreAbso

OSpectreComplex TYStructSurfIntersect::spectreAbso

Absorption spectrum.

Definition at line 55 of file TYANIME3DSolver.h.

◆ tabPoint

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.

◆ triangles

QList<OTriangle> TYStructSurfIntersect::triangles

Triangles list included into the surface after triangulation.

Definition at line 50 of file TYANIME3DSolver.h.

◆ volume_id

string TYStructSurfIntersect::volume_id

Volume id.

Definition at line 38 of file TYSolverDefines.h.


The documentation for this struct was generated from the following files: