24 #include <QGridLayout>
33 #define TR(id) OLocalizator::getString("TYBoundaryNoiseMapWidget", (id))
45 setWindowTitle(
TR(
"id_caption"));
46 QGridLayout* pBoundaryNoiseMapLayout =
new QGridLayout();
47 setLayout(pBoundaryNoiseMapLayout);
49 pBoundaryNoiseMapLayout->addWidget(
_maillageW, 0, 0);
51 QGroupBox* pGroupBox =
new QGroupBox(
this);
52 QGridLayout* pGroupBoxLayout =
new QGridLayout();
53 pGroupBox->setLayout(pGroupBoxLayout);
59 pGroupBoxLayout->addWidget(
new QLabel(
TR(
"id_thickness"), pGroupBox), 0, 0);
68 pGroupBoxLayout->addWidget(
new QLabel(
TR(
"id_closed"), pGroupBox), 1, 0);
74 _pDensitySpinBox->setCorrectionMode(QAbstractSpinBox::CorrectToNearestValue);
75 pGroupBoxLayout->addWidget(
new QLabel(
TR(
"id_density"), pGroupBox), 2, 0);
77 pGroupBoxLayout->addWidget(
new QLabel(
TR(
"id_density_unit"), pGroupBox), 2, 2);
82 void (QDoubleSpinBox::*qDoubleSpinBox_valueChanged)(double) = &QDoubleSpinBox::valueChanged;
86 pBoundaryNoiseMapLayout->addWidget(pGroupBox, 1, 0);
111 if (getElement()->getThickness() != thickness || getElement()->isClosed() != closed ||
112 getElement()->getDensity() != density)
114 getElement()->make(getElement()->getTabPoint(), thickness, closed, density);
115 dynamic_cast<TYProjet*
>(getElement()->getParent())->updateCalculsWithMaillage(getElement());
131 std::numeric_limits<double>::max());
This class represents a polyline with a thickness. Acoustic receptors are sampled inside this region.
static double computeMinimumDensity(double thickness)
Return the minimum density to get a correct sampling.
bool getCanBeClosed() const
Getter of _canBeClosed.
classe de definition d'un projet.
bool updateAltiRecepteurs()
LPTYSiteNode getSite()
Get du site.
LPTYAltimetrie getAltimetry() const