16 #ifndef __TY_DEFINES__
17 #define __TY_DEFINES__
412 #define TYPRECISIONCIRCLE 0.1
415 #define TYDEFAULTRESOLUTIONIONCIRCLE 20
418 #define TAILLETOPOX 400
421 #define TAILLETOPOY 400
SmartPtr< TYMachine > LPTYMachine
Smart pointer sur TYMachine.
SmartPtr< TYSourceLineic > LPTYSourceLineic
Smart pointer sur TYSourceLineic.
SmartPtr< TYResultat > LPTYResultat
Smart pointer sur TYResultat.
SmartPtr< TYProjet > LPTYProjet
Smart pointer sur TYProjet.
SmartPtr< TYEcran > LPTYEcran
Smart pointer sur TYEcran.
SmartPtr< TYPolygon > LPTYPolygon
Smart pointer sur TYPolygon.
SmartPtr< TYCourbeNiveau > LPTYCourbeNiveau
Smart pointer sur TYCourbeNiveau.
std::vector< LPTYCalcul > TYTabLPCalcul
Collection de pointeurs de TYCalcul.
std::map< TYUUID, SmartPtr< TYSpectre > > TYMapIdSpectre
Tableau associant un spectre a un id (identifiant d'objet)
SmartPtr< TYAcousticSemiCylinder > LPTYAcousticSemiCylinder
Smart pointer sur TYAcousticSemiCylinder.
SmartPtr< TYCoursEau > LPTYCoursEau
Smart pointer sur TYCoursEau.
SmartPtr< TYAcousticVolume > LPTYAcousticVolume
Smart pointer sur TYAcousticVolume.
SmartPtr< TYPlanEau > LPTYPlanEau
Smart pointer sur TYPlanEau.
SmartPtr< TYAcousticRectangle > LPTYAcousticRectangle
Smart pointer sur TYAcousticRectangle.
SmartPtr< TYAcousticBox > LPTYAcousticBox
Smart pointer sur TYAcousticBox.
SmartPtr< TYSourcePonctuelle > LPTYSourcePonctuelle
Smart pointer sur TYSourcePonctuelle.
SmartPtr< TYMaillage > LPTYMaillage
Smart pointer sur TYMaillage.
SmartPtr< TYRectangle > LPTYRectangle
Smart pointer sur TYRectangle.
SmartPtr< TYAcousticFaceSet > LPTYAcousticFaceSet
Smart pointer sur TYAcousticCylinder.
SmartPtr< TYEtage > LPTYEtage
Smart pointer sur TYEtage.
SmartPtr< TYSol > LPTYSol
Smart pointer sur TYSol.
std::vector< TYRectangle > TYTabRectangle
Collection de TYRectangle.
SmartPtr< TYPoint > LPTYPoint
Smart pointer sur TYPoint.
std::map< TYUUID, std::vector< SmartPtr< TYSpectre > > > TYMapIdTabSpectre
Tableau associant un id a un tableau de spectres.
SmartPtr< TYInfrastructure > LPTYInfrastructure
Smart pointer sur TYInfrastructure.
std::map< TYElement *, LPTYAttenuateur > TYMapPtrElmtPtrAtt
Etat d'utilisation d'attenuateurs.
std::vector< TYMapPtrElementBool > tabMapPtrElementBool
Tableau associant un regime et un tableau associatif d'elements et de booleen (etat machine vs regime...
SmartPtr< TYSourceSurfacic > LPTYSourceSurfacic
Smart pointer sur TYSourceSurfacic.
SmartPtr< TYAcousticRectangleNode > LPTYAcousticRectangleNode
Smart pointer sur TYAcousticRectangleNode.
void TYEditWidget
Declarations de types pour l'API IHM et l'Impression.
SmartPtr< TYAcousticSurface > LPTYAcousticSurface
Smart pointer sur TYAcousticSurface.
std::map< TYUUID, TYElement * > TYMapPtrElementUuid
Map de TYElement pour la gestion des identifiants uniques.
SmartPtr< TYSite > LPTYSite
Smart pointer sur TYSite.
SmartPtr< TYMateriauConstruction > LPTYMateriauConstruction
Smart pointer sur TYMateriauConstruction.
SmartPtr< TYPanel > LPTYPanel
Smart pointer sur TYPanel.
SmartPtr< TYAltimetrie > LPTYAltimetrie
Smart pointer sur TYAltimetrie.
SmartPtr< TYMurElement > LPTYMurElement
Smart pointer sur TYMurElement.
SmartPtr< TYReseauTransport > LPTYReseauTransport
Smart pointer sur TYReseauTransport.
std::vector< LPTYSurfaceInterface > TYTabPtrSurface
Collection de pointeurs de TYSurfaceInterface.
SmartPtr< TYSurfaceInterface > LPTYSurfaceInterface
Smart pointer sur TYSurfaceInterface.
SmartPtr< TYAcousticLine > LPTYAcousticLine
Smart pointer sur TYAcousticLine.
std::map< TYSourcePonctuelle *, bool > TYMapPtrSrcePonctBool
Etat d'utilisation de sources.
SmartPtr< TYSiteNode > LPTYSiteNode
Smart pointer sur TYSiteNode.
SmartPtr< TYAcousticInterface > LPTYAcousticInterface
Smart pointer sur TYAcousticInterface.
std::vector< LPTYPointCalcul > TYTabLPPointCalcul
Collection de pointeurs de TYPointCalcul.
SmartPtr< TYParoi > LPTYParoi
Smart pointer sur TYParoi.
SmartPtr< TYAcousticCircle > LPTYAcousticCircle
Smart pointer sur TYAcousticCircle.
SmartPtr< TYDirectivity > LPTYDirectivity
Smart pointer sur TYDirectivity.
SmartPtr< TYMur > LPTYMur
Smart pointer sur TYMur.
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
SmartPtr< TYAcousticSemiCircle > LPTYAcousticSemiCircle
Smart pointer sur TYAcousticSemiCircle.
SmartPtr< TYBox > LPTYBox
Smart pointer sur TYBox.
SmartPtr< TYAttenuateur > LPTYAttenuateur
Smart pointer sur TYAttenuateur.
SmartPtr< TYCalcul > LPTYCalcul
Smart pointer sur TYCalcul.
std::map< TYElement *, bool > TYMapPtrElementBool
Etat d'utilisation des elements (utilise par les calculs)
std::vector< TYSol > TYTabSol
Collection de TYSol.
SmartPtr< TYTopographie > LPTYTopographie
Smart pointer sur TYTopographie.
std::map< TYAcousticVolumeNode *, bool > TYMapPtrAcVolNodeBool
SmartPtr< TYTerrain > LPTYTerrain
Smart pointer sur TYTerrain.
SmartPtr< TYAcousticCylinder > LPTYAcousticCylinder
Smart pointer sur TYAcousticCylinder.
std::list< TYElement * > TYListPtrElement
List de pointeur de TYElement.
SmartPtr< TYDalle > LPTYDalle
Smart pointer sur TYDalle.
std::vector< OSegment3D > TYTabSegment3D
Collection de OSegment3D.
SmartPtr< TYPalette > LPTYPalette
Smart pointer sur TYPalette.
SmartPtr< TYAcousticVolumeNode > LPTYAcousticVolumeNode
Smart pointer sur TYAcousticVolumeNode.
SmartPtr< TYRectangularMaillage > LPTYRectangularMaillage
Smart pointer sur TYRectangularMaillage.
SmartPtr< TYPointCalcul > LPTYPointCalcul
Smart pointer sur TYPointCalcul.
std::deque< OPoint3D > TYTabPoint3D
Collection de OPoint3D.
SmartPtr< TYSource > LPTYSource
Smart pointer sur TYSource.
SmartPtr< TYFaceSet > LPTYFaceSet
Smart pointer sur TYBox.
std::vector< OVector3D > TYTabVector
Collection de OVector3D.
std::vector< LPTYSpectre > TYTabLPSpectre
Collection de TYSpectre.
SmartPtr< TYRepere > LPTYRepere
Smart pointer sur TYRepere.
SmartPtr< TYAcousticSurfaceNode > LPTYAcousticSurfaceNode
Smart pointer sur TYAcousticSurfaceNode.
std::map< TYElement *, int > TYMapPtrElementInt
Tableau associatif des elements et d'un entier (utilise pour gerer les regimes)
std::vector< LPTYPolygon > TYTabLPPolygon
Collection de pointeurs de TYPolygon.
SmartPtr< TYBoundaryNoiseMap > LPTYBoundaryNoiseMap
Smart pointer on TYBoundaryNoiseMap.
std::list< TYUUID > TYListID
Collection d'identifiants.
SmartPtr< TYVegetation > LPTYVegetation
Smart pointer sur TYVegetation.
SmartPtr< TYBatiment > LPTYBatiment
Smart pointer sur TYBatiment.
std::vector< TYMapPtrElementInt > tabMapPtrElementRegime
Tableau associant un regime a un tableau associatif d'entiers (regime machine in batiments vs regime ...
SmartPtr< TYSpectre > LPTYSpectre
Smart pointer sur TYSpectre.
std::map< TYUUID, bool > TYMapIdBool
Tableau associant un booleen a un id (identifiant d'objet)
SmartPtr< TYElement > LPTYElement
Smart pointer sur TYElement.
std::vector< TYSegment > TYTabSegment
Collection de TYSegment.
std::vector< LPTYSourcePonctuelle > TYTabLPSourcePonctuelle
Collection de pointeurs de TYSourcePonctuelle.
SmartPtr< TYSegment > LPTYSegment
Smart pointer sur TYSegment.
SmartPtr< TYRay > LPTYRay
SmartPtr< TYLinearMaillage > LPTYLinearMaillage
Smart pointer sur TYLinearMaillage.
SmartPtr< TYVolumeInterface > LPTYVolumeInterface
Smart pointer sur TYVolumeInterface.
Class to define a segment.
Assigne une altitude a chaque point de l'espace.
This class represents a polyline with a thickness. Acoustic receptors are sampled inside this region.
Classe de definition d'un maillage lineaire.
Classe de definition d'un maillage.
Classe de definition d'une palette.
Classe de definition d'un panel d'information.
Classe de definition d'un point de calcul.C'est une classe derivee a TYPoint avec en plus un spectrep...
classe de definition d'un projet.
Classe decrivant un rayon acoustique gere par un lancer de rayon. Cette classe doit permettre la mode...
Classe de definition d'un maillage rectangulaire.
Classe qui Permet de centraliser les resultats d'un calcul acoustique.