34 const QString& actionName)
35 :
TYModelerAction(pModeler, actionName), _pAccSurfGeoNode(pAccSurfGeoNode), _pAccSurfNode(pAccSurfNode)
42 const QString& actionName)
73 const QString& actionName)
74 :
TYModelerAction(pModeler, actionName), _pAccSurfGeoNode(pAccSurfGeoNode), _pAccSurfNode(pAccSurfNode)
81 const QString& actionName)
112 const QString& actionName)
113 :
TYModelerAction(pModeler, actionName), _pAccVolGeoNode(pAccVolGeoNode), _pAccVolNode(pAccVolNode)
120 const QString& actionName)
151 const QString& actionName)
152 :
TYModelerAction(pModeler, actionName), _pAccVolGeoNode(pAccVolGeoNode), _pAccVolNode(pAccVolNode)
159 const QString& actionName)
189 :
TYModelerAction(pModeler, actionName), _pMachineGeoNode(pMachineGeoNode), _pEtage(pEtage)
228 :
TYModelerAction(pModeler, actionName), _pMachineGeoNode(pMachineGeoNode), _pEtage(pEtage)
267 const QString& actionName)
268 :
TYModelerAction(pModeler, actionName), _pElementGeoNode(pElementGeoNode), _pEtage(pEtage)
280 if (pElement->
isA(
"TYMachine"))
284 else if (pElement->
isA(
"TYUserSourcePonctuelle"))
337 const QString& actionName)
338 :
TYModelerAction(pModeler, actionName), _pElementGeoNode(pElementGeoNode), _pEtage(pEtage)
350 if (pElement->
isA(
"TYMachine"))
354 else if (pElement->
isA(
"TYUserSourcePonctuelle"))
410 const QString& actionName)
411 :
TYModelerAction(pModeler, actionName), _pElementGeoNode(pElementGeoNode), _pTopo(pTopo)
428 if (pElement->
isA(
"TYCourbeNiveau"))
432 else if (pElement->
isA(
"TYTerrain"))
436 else if (pElement->
isA(
"TYCoursEau"))
440 else if (pElement->
isA(
"TYPlanEau"))
469 _pTopo->updateGraphicTree();
494 _pTopo->updateGraphicTree();
502 const QString& actionName)
503 :
TYModelerAction(pModeler, actionName), _pElementGeoNode(pElementGeoNode), _pTopo(pTopo)
511 if (pElement->
isA(
"TYCourbeNiveau"))
515 else if (pElement->
isA(
"TYTerrain"))
519 else if (pElement->
isA(
"TYCoursEau"))
523 else if (pElement->
isA(
"TYPlanEau"))
552 _pTopo->updateGraphicTree();
577 _pTopo->updateGraphicTree();
585 const QString& actionName)
586 :
TYModelerAction(pModeler, actionName), _pElementGeoNode(pElementGeoNode), _pInfra(pInfra)
599 if (pElement->
isA(
"TYRoute"))
604 if (pElement->
isA(
"TYReseauTransport"))
608 else if (pElement->
isA(
"TYBatiment"))
612 else if (pElement->
isA(
"TYMachine"))
616 else if (pElement->
isA(
"TYUserSourcePonctuelle"))
697 const QString& actionName)
698 :
TYModelerAction(pModeler, actionName), _pElementGeoNode(pElementGeoNode), _pInfra(pInfra)
711 if (pElement->
isA(
"TYRoute"))
716 if (pElement->
isA(
"TYReseauTransport"))
720 else if (pElement->
isA(
"TYBatiment"))
724 else if (pElement->
isA(
"TYMachine"))
728 else if (pElement->
isA(
"TYUserSourcePonctuelle"))
823 _pRect->updateGraphicTree();
831 _pRect->updateGraphicTree();
839 const QString& actionName)
854 _pBox->updateGraphic();
861 _pBox->updateGraphic();
869 const QString& actionName)
886 _pCyl->updateGraphic();
895 _pCyl->updateGraphic();
902 const double& newDiameter,
const double& newHauteur,
937 const QString& actionName)
938 :
TYModelerAction(pModeler, actionName), _pGeoNode(pGeoNode), _oldPos(oldPos), _newPos(newPos)
968 const QString& actionName)
969 :
TYModelerAction(pModeler, actionName), _pGeoNode(pGeoNode), _oldRepere(oldRepere), _newRepere(newRepere)
999 const QString& actionName)
1000 :
TYModelerAction(pModeler, actionName), _pEtage(pEtage), _ptId(ptId), _oldPos(oldPos), _newPos(newPos)
1032 const QString& actionName)
1033 :
TYModelerAction(pModeler, actionName), _pSrcPonct(pSrcPonct), _oldPos(oldPos), _newPos(newPos)
1061 const QString& actionName)
1062 :
TYModelerAction(pModeler, actionName), _pSrcPonct(pSrcPonct), _oldOrient(oldOrient),
1063 _newOrient(newOrient)
1091 const QString& actionName)
1092 :
TYModelerAction(pModeler, actionName), _pPointControl(pPointControl), _oldPos(oldPos), _newPos(newPos)
1120 const QString& actionName)
1121 :
TYModelerAction(pModeler, actionName), _pSite(pSite), _oldPos(oldPos), _newPos(newPos)
1147 const QString& actionName)
1148 :
TYModelerAction(pModeler, actionName), _pSite(pSite), _oldOrient(oldOrient), _newOrient(newOrient)
1174 :
TYModelerAction(pModeler, actionName), _pSite(pSite), _oldEchelle(oldEchelle), _newEchelle(newEchelle)
1200 :
TYModelerAction(pModeler, actionName), _pTopo(pTopo), _newEmprise(newEmprise)
1227 :
TYModelerAction(pModeler, actionName), _pProjet(pProjet), _pPtControl(pPtControl)
1259 :
TYModelerAction(pModeler, actionName), _pProjet(pProjet), _pPtControl(pPtControl)
1291 const QString& actionName)
1292 :
TYModelerAction(pModeler, actionName), _pProjet(pProjet), _pMaillageGeoNode(pMaillageGeoNode)
1331 const QString& actionName)
1332 :
TYModelerAction(pModeler, actionName), _pProjet(pProjet), _pMaillageGeoNode(pMaillageGeoNode)
1372 const QString& actionName)
1373 :
TYModelerAction(pModeler, actionName), _pSiteNodeParent(pSiteNodeParent),
1374 _pSiteNodeGeoNode(pSiteNodeGeoNode)
1381 const QString& actionName)
1382 :
TYModelerAction(pModeler, actionName), _pSiteNodeParent(pSiteNodeParent)
1418 const QString& actionName)
1419 :
TYModelerAction(pModeler, actionName), _pSiteNodeParent(pSiteNodeParent),
1420 _pSiteNodeGeoNode(pSiteNodeGeoNode)
1427 const QString& actionName)
1428 :
TYModelerAction(pModeler, actionName), _pSiteNodeParent(pSiteNodeParent)
1462 :
TYModelerAction(pModeler, actionName), _pElt(pElt), _polyLine(polyLine), _ptId(ptId), _oldPos(oldPos),
1474 _pElt->updateGraphic();
1484 _pElt->updateGraphic();
1493 const QString& actionName)
1494 :
TYModelerAction(pModeler, actionName), _pElt(pElt), _polyLine(polyLine), _ptId(ptId), _pt(pt)
1505 _pElt->updateGraphic();
1514 _pElt->updateGraphic();
1522 const QString& actionName)
1523 :
TYModelerAction(pModeler, actionName), _pElt(pElt), _polyLine(polyLine), _ptId(ptId), _pt(pt)
1534 _pElt->updateGraphic();
1543 _pElt->updateGraphic();
fichier contenant differents types d'actions (fichier header)
TYMainWindow * getTYMainWnd()
Retourne le pointeur sur la fenetre principale.
pour l'application Tympan (fichier header)
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
gestion de l'element actionne par picking (fichier header)
Frame pour la gestion de projet (fichier header)
Frame pour la gestion de site (fichier header)
bool isA(const char *className) const
OPoint3D _origin
The origin point.
void setDimension(float larg, float lon, float haut)
void getDimension(float &larg, float &lon, float &haut)
void setHauteur(double hauteur)
void setDiameter(double diameter)
double getDiameter() const
double getHauteur() const
double getHauteur() const
void setHauteur(double hauteur)
double getDiameter() const
void setDiameter(double diameter)
virtual bool remAcousticSurf(const LPTYAcousticSurfaceGeoNode pAccSurfGeoNode)
LPTYAcousticSurfaceGeoNode findAcousticSurf(const LPTYAcousticSurface pAccSurf)
bool addAcousticSurf(LPTYAcousticSurfaceGeoNode pAccSurfGeoNode)
bool addAcousticVol(LPTYAcousticVolumeGeoNode pAccVolGeoNode, bool recursif=true)
LPTYAcousticVolumeGeoNode findAcousticVol(const LPTYAcousticVolume pAccVol)
bool remAcousticVol(const LPTYAcousticVolumeGeoNode pAccVolGeoNode)
TYAddAccSurfToAccSurfNodeAction(LPTYAcousticSurfaceGeoNode pAccSurfGeoNode, LPTYAcousticSurfaceNode pAccSurfNode, TYModelerFrame *pModeler, const QString &actionName)
Constructeur.
LPTYAcousticSurfaceGeoNode _pAccSurfGeoNode
LPTYAcousticSurfaceNode _pAccSurfNode
virtual ~TYAddAccSurfToAccSurfNodeAction()
Destructeur.
virtual ~TYAddAccVolToAccVolNodeAction()
LPTYAcousticVolumeNode _pAccVolNode
TYAddAccVolToAccVolNodeAction(LPTYAcousticVolumeGeoNode pAccVolGeoNode, LPTYAcousticVolumeNode pAccVolNode, TYModelerFrame *pModeler, const QString &actionName)
LPTYAcousticVolumeGeoNode _pAccVolGeoNode
TYAddElementToEtageAction(SmartPtr< TYGeometryNode > pElementGeoNode, LPTYEtage pEtage, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYAddElementToEtageAction()
LPTYUserSourcePonctuelle _pSrcPonct
SmartPtr< TYGeometryNode > _pElementGeoNode
virtual ~TYAddElementToInfraAction()
SmartPtr< TYGeometryNode > _pElementGeoNode
LPTYUserSourcePonctuelle _pSrcPonct
LPTYInfrastructure _pInfra
TYAddElementToInfraAction(SmartPtr< TYGeometryNode > pElementGeoNode, LPTYInfrastructure pInfra, TYModelerFrame *pModeler, const QString &actionName)
TYAddElementToTopoAction(SmartPtr< TYGeometryNode > pElementGeoNode, LPTYTopographie pTopo, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYAddElementToTopoAction()
SmartPtr< TYGeometryNode > _pElementGeoNode
virtual ~TYAddMachineToEtageAction()
LPTYMachineGeoNode _pMachineGeoNode
TYAddMachineToEtageAction(LPTYMachineGeoNode pMachineGeoNode, LPTYEtage pEtage, TYModelerFrame *pModeler, const QString &actionName)
TYAddMaillageToProjetAction(LPTYMaillageGeoNode pMaillageGeoNode, LPTYProjet pProjet, TYModelerFrame *pModeler, const QString &actionName)
LPTYMaillageGeoNode _pMaillageGeoNode
virtual ~TYAddMaillageToProjetAction()
TYAddPointControlAction(LPTYProjet pProjet, LPTYPointControl pPtControl, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYAddPointControlAction()
LPTYPointControl _pPtControl
virtual ~TYAddSiteNodeToSiteNodeAction()
LPTYSiteNode _pSiteNodeParent
LPTYSiteNodeGeoNode _pSiteNodeGeoNode
TYAddSiteNodeToSiteNodeAction(LPTYSiteNodeGeoNode pSiteNodeGeoNode, LPTYSiteNode pSiteNodeParent, TYModelerFrame *pModeler, const QString &actionName)
TYElement * getParent() const
virtual void setIsGeometryModified(bool isModified)
LPTYMachineGeoNode findMachine(const LPTYMachine pMachine)
TYTabPoint getContour() const
double getHauteur() const
bool remSource(const LPTYUserSourcePonctuelleGeoNode pSourceGeoNode)
bool addSource(LPTYUserSourcePonctuelleGeoNode pSourceGeoNode)
bool addMachine(LPTYMachineGeoNode pMachineGeoNode)
bool remMachine(const LPTYMachineGeoNode pMachineGeoNode)
bool setMurs(const TYTabPoint &tabPts, double hauteur=2.0, bool close=true)
const ORepere3D & getORepere3D() const
TYElement * getElement() const
void setRepere(const ORepere3D &repere)
bool remSrc(const LPTYUserSourcePonctuelle pSrc)
LPTYMachineGeoNode findMachine(const LPTYMachine pMachine)
bool addBatiment(LPTYBatimentGeoNode pBatimentGeoNode)
bool addMachine(LPTYMachineGeoNode pMachineGeoNode)
LPTYBatimentGeoNode findBatiment(const LPTYBatiment pBatiment)
bool addSrc(LPTYUserSourcePonctuelle pSrc)
bool remResTrans(const LPTYReseauTransportGeoNode pResTransGeoNode)
bool remMachine(const LPTYMachine pMachine)
bool remBatiment(const LPTYBatimentGeoNode pBatimentGeoNode)
LPTYReseauTransportGeoNode findResTrans(const LPTYReseauTransport pResTrans)
bool addResTrans(LPTYReseauTransportGeoNode pResTransGeoNode)
virtual ~TYInsertPointPolyLineAction()
TYInsertPointPolyLineAction(LPTYElement pElt, TYTabPoint &polyLine, int ptId, const TYPoint &pt, TYModelerFrame *pModeler, const QString &actionName)
Constructor.
TYPoint _pt
The new inserted point.
virtual void undo()
The undo action.
LPTYElement _pElt
The element which owns the edited polyline.
int _ptId
Id of the point.
virtual void redo()
The redo action.
TYTabPoint & _polyLine
The edited polyline.
TYProjetFrame * getProjetFrame()
TYSiteFrame * getSiteFrame()
void closeModeler(const TYElement *pElement)
Classe pour les actions qui necessite l'acces au modeler.
TYRenderWindowInteractor * _pInteractor
TYModelerFrame * _pModeler
Classe generique pour une fenetre de modeleur.
TYPickEditor * getPickEditor()
virtual ~TYMoveGeoNodeAction()
TYMoveGeoNodeAction(SmartPtr< TYGeometryNode > pGeoNode, const TYPoint &oldPos, const TYPoint &newPos, TYModelerFrame *pModeler, const QString &actionName)
SmartPtr< TYGeometryNode > _pGeoNode
TYMovePointControlAction(LPTYPointControl pPointControl, const TYPoint &oldPos, const TYPoint &newPos, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYMovePointControlAction()
LPTYPointControl _pPointControl
TYMovePointEtageAction(LPTYEtage pEtage, const int &ptId, const TYPoint &oldPos, const TYPoint &newPos, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYMovePointEtageAction()
virtual void redo()
The redo action.
TYPoint _newPos
The new position of the point (redo)
virtual ~TYMovePointPolyLineAction()
TYPoint _oldPos
The old position of the point (undo)
TYTabPoint & _polyLine
The edited polyline.
LPTYElement _pElt
The element which owns the edited polyline.
TYMovePointPolyLineAction(LPTYElement pElt, TYTabPoint &polyLine, int ptId, const TYPoint &oldPos, const TYPoint &newPos, TYModelerFrame *pModeler, const QString &actionName)
Constructor.
virtual void undo()
The undo action.
int _ptId
Id of the point.
virtual ~TYMoveSrcPonctAction()
LPTYSourcePonctuelle _pSrcPonct
TYMoveSrcPonctAction(LPTYSourcePonctuelle pSrcPonct, const TYPoint &oldPos, const TYPoint &newPos, TYModelerFrame *pModeler, const QString &actionName)
LPTYSourcePonctuelle _pSrcPonct
virtual ~TYOrienteSrcPonctAction()
TYOrienteSrcPonctAction(LPTYSourcePonctuelle pSrcPonct, const OVector3D &oldOrient, const OVector3D &newOrient, TYModelerFrame *pModeler, const QString &actionName)
bool addMaillage(LPTYMaillageGeoNode pMaillageGeoNode)
Ajout d'un maillage.
bool addPointControl(LPTYPointControl pPointControl)
LPTYMaillageGeoNode findMaillage(const LPTYMaillage pMaillage)
Retrouve le GeoNode associe a un maillage.
bool remPointControl(LPTYPointControl pPointControl)
bool remMaillage(const LPTYMaillageGeoNode pMaillageGeoNode)
Suppression d'un maillage.
void setSize(float sizeX, float sizeY)
void getSize(float &sizeX, float &sizeY)
TYRemAccSurfToAccSurfNodeAction(LPTYAcousticSurfaceGeoNode pAccSurfGeoNode, LPTYAcousticSurfaceNode pAccSurfNode, TYModelerFrame *pModeler, const QString &actionName)
Constructeur.
LPTYAcousticSurfaceGeoNode _pAccSurfGeoNode
LPTYAcousticSurfaceNode _pAccSurfNode
virtual ~TYRemAccSurfToAccSurfNodeAction()
Destructeur.
LPTYAcousticVolumeGeoNode _pAccVolGeoNode
LPTYAcousticVolumeNode _pAccVolNode
virtual ~TYRemAccVolToAccVolNodeAction()
TYRemAccVolToAccVolNodeAction(LPTYAcousticVolumeGeoNode pAccVolGeoNode, LPTYAcousticVolumeNode pAccVolNode, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYRemElementToEtageAction()
SmartPtr< TYGeometryNode > _pElementGeoNode
LPTYUserSourcePonctuelle _pSrcPonct
TYRemElementToEtageAction(SmartPtr< TYGeometryNode > pElementGeoNode, LPTYEtage pEtage, TYModelerFrame *pModeler, const QString &actionName)
SmartPtr< TYGeometryNode > _pElementGeoNode
TYRemElementToInfraAction(SmartPtr< TYGeometryNode > pElementGeoNode, LPTYInfrastructure pInfra, TYModelerFrame *pModeler, const QString &actionName)
LPTYUserSourcePonctuelle _pSrcPonct
virtual ~TYRemElementToInfraAction()
LPTYInfrastructure _pInfra
TYRemElementToTopoAction(SmartPtr< TYGeometryNode > pElementGeoNode, LPTYTopographie pTopo, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYRemElementToTopoAction()
SmartPtr< TYGeometryNode > _pElementGeoNode
virtual ~TYRemMachineToEtageAction()
TYRemMachineToEtageAction(LPTYMachineGeoNode pMachineGeoNode, LPTYEtage pEtage, TYModelerFrame *pModeler, const QString &actionName)
LPTYMachineGeoNode _pMachineGeoNode
TYRemMaillageToProjetAction(LPTYMaillageGeoNode pMaillageGeoNode, LPTYProjet pProjet, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYRemMaillageToProjetAction()
LPTYMaillageGeoNode _pMaillageGeoNode
LPTYPointControl _pPtControl
virtual ~TYRemPointControlAction()
TYRemPointControlAction(LPTYProjet pProjet, LPTYPointControl pPtControl, TYModelerFrame *pModeler, const QString &actionName)
LPTYSiteNode _pSiteNodeParent
LPTYSiteNodeGeoNode _pSiteNodeGeoNode
TYRemSiteNodeToSiteNodeAction(LPTYSiteNodeGeoNode pSiteNodeGeoNode, LPTYSiteNode pSiteNodeParent, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYRemSiteNodeToSiteNodeAction()
virtual void redo()
The redo action.
virtual ~TYRemovePointPolyLineAction()
virtual void undo()
The undo action.
TYPoint _pt
The new inserted point.
TYTabPoint & _polyLine
The edited polyline.
LPTYElement _pElt
The element which owns the edited polyline.
TYRemovePointPolyLineAction(LPTYElement pElt, TYTabPoint &polyLine, int ptId, const TYPoint &pt, TYModelerFrame *pModeler, const QString &actionName)
Constructor.
int _ptId
Id of the point.
virtual ~TYResizeAccBoxAction()
TYResizeAccBoxAction(LPTYAcousticBox pBox, const float &newSizeX, const float &newSizeY, const float &newSizeZ, TYModelerFrame *pModeler, const QString &actionName)
LPTYAcousticCylinder _pCyl
TYResizeAccCylAction(LPTYAcousticCylinder pCyl, const double &newDiameter, const double &newHauteur, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYResizeAccCylAction()
LPTYAcousticSemiCylinder _pSemiCyl
virtual ~TYResizeAccSemiCylAction()
TYResizeAccSemiCylAction(LPTYAcousticSemiCylinder pSemiCyl, const double &newDiameter, const double &newHauteur, TYModelerFrame *pModeler, const QString &actionName)
TYResizeRectAction(LPTYRectangle pRect, const float &newSizeX, const float &newSizeY, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYResizeRectAction()
SmartPtr< TYGeometryNode > _pGeoNode
virtual ~TYRotateGeoNodeAction()
TYRotateGeoNodeAction(SmartPtr< TYGeometryNode > pGeoNode, const TYRepere &oldRepere, const TYRepere &newRepere, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYSetEchelleSiteAction()
TYSetEchelleSiteAction(LPTYSiteNode &pSite, float oldEchelle, float newEchelle, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYSetEmpriseTopoAction()
TYSetEmpriseTopoAction(LPTYTopographie pTopo, const TYTabPoint &newEmprise, TYModelerFrame *pModeler, const QString &actionName)
TYSetOrientationSiteAction(LPTYSiteNode &pSite, const TYSegment &oldOrient, const TYSegment &newOrient, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYSetOrientationSiteAction()
TYSetPointRefSiteAction(LPTYSiteNode &pSite, const TYPoint &oldPos, const TYPoint &newPos, TYModelerFrame *pModeler, const QString &actionName)
virtual ~TYSetPointRefSiteAction()
void setOrientation(TYSegment seg)
void setPosition(TYPoint pt)
bool remSiteNode(const LPTYSiteNodeGeoNode pSiteNodeGeoNode)
LPTYSiteNodeGeoNode findSiteNode(const LPTYSiteNode pSiteNode)
bool addSiteNode(LPTYSiteNodeGeoNode pSiteNodeGeoNode)
void setOrientation(const OVector3D &orientation)
LPTYCourbeNiveauGeoNode findCrbNiv(const LPTYCourbeNiveau pCrbNiv)
LPTYTerrainGeoNode findTerrain(const LPTYTerrain pTerrain)
bool remCrbNiv(const LPTYCourbeNiveauGeoNode pCrbNivGeoNode)
bool addCrsEau(LPTYCoursEauGeoNode pCoursEauGeoNode)
LPTYPlanEauGeoNode findPlanEau(const LPTYPlanEau pPlanEau)
bool remPlanEau(const LPTYPlanEauGeoNode pPlanEauGeoNode)
LPTYCoursEauGeoNode findCrsEau(const LPTYCoursEau pCrsEau)
bool addCrbNiv(LPTYCourbeNiveauGeoNode pCrbNivGeoNode)
bool addPlanEau(LPTYPlanEauGeoNode pPlanEauGeoNode)
bool remCrsEau(const LPTYCoursEauGeoNode pCoursEauGeoNode)
TYTabPoint & getEmprise()
void setEmprise(const TYTabPoint &pts, const bool &defTerrain=true)
bool addTerrain(LPTYTerrainGeoNode pTerGeoNode)
bool remTerrain(const LPTYTerrainGeoNode pTerGeoNode)