23 #ifndef __TY_SOLVERDEFINES__
24 #define __TY_SOLVERDEFINES__
51 return (pMat ==
nullptr) ? false :
true;
92 #define TY_EDF_FOREST_RAYON 5000
94 #define TY_EDF_DIFFRACTION_LIMIT 1.023293
All base classes related to 3D manipulation.
std::vector< OPoint3D > TabPoint3D
std::deque< TYStructSegLPSp > TYTabStructSegLPSp
Rayon du cercle utilise dans le calcul de l'attenuation de la vegetation.
Class to define a segment.
Describes building material.
This file provides the declaration of the entities of the model, which inherit from BaseEntity.
Data structure for intersections.
bool isInfra
Flag to define if is a infrastructure face.
bool isEcran
Flag to define if is a screen face.
bool bIntersect[2]
Flag to indicate the face cuts vertical plane ([0]) or horizontal plane ([1])
bool noIntersect
Flag to indicate that the face should not be tested for intersection.
tympan::AcousticMaterialBase * material
Pointer to a material.
Structure to describe a plan defined with 3 points.
Structure containing a segment and a spectrum.
Describe surface intersections.
string volume_id
Volume id.
TabPoint3D tabPoint
Array of points used for the preselection.
tympan::AcousticMaterialBase * material
Reference to a material.
bool isEcran
Flag to define if it is a screen.
bool is_infra() const
Detect if a face is on a infrastructure (has a material)
OVector3D normal
Normal vector to a face.