source: spip-zone/_plugins_/hydraulic/branches/v0.3/hyd_inc/sectionRectang.class.php @ 60951

Last change on this file since 60951 was 60951, checked in by m.dulondel@…, 7 years ago
  • Les variables des formulaires lechapt_calmon et courbe_remous correspondent désormais avec le nom des attributs de chaque section.
  • Ajout de mots dans le dictionnaire des langues.
  • Javascript + squelette du formulaire calcul_ouvrage (la fonction gestion_radios est pas encore finis à 100%)
File size: 1.8 KB
Line 
1<?php
2/**
3 *      @file inc_hyd/sectionRectang.class.php
4 *      Gestion des calculs au niveau des Sections
5 */
6
7/*      Copyright 2012 Dorch <dorch@dorch.fr>
8 *
9 *      This program is free software; you can redistribute it and/or modify
10 *      it under the terms of the GNU General Public License as published by
11 *      the Free Software Foundation; either version 2 of the License, or
12 *      (at your option) any later version.
13 *
14 *      This program is distributed in the hope that it will be useful,
15 *      but WITHOUT ANY WARRANTY; without even the implied warranty of
16 *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17 *      GNU General Public License for more details.
18 *
19 *      You should have received a copy of the GNU General Public License
20 *      along with this program; if not, write to the Free Software
21 *      Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
22 *      MA 02110-1301, USA.
23 */
24
25// Chargement de la classe abstraite acSection et ses classes associées
26include_spip('hyd_inc/section.class');
27
28/**
29 * Calculs de la section rectangulaire
30 */
31class cSnRectang extends acSection {
32       
33    function __construct(&$oLog,&$oP,$rLargeurFond) {
34        $this->rLargeurBerge = $rLargeurFond;
35        parent::__construct($oLog,$oP);
36    }
37
38    protected function CalcP() {
39        return $this->rLargeurBerge+parent::CalcP($this->rY);
40    }
41
42    protected function CalcS() {
43        return parent::CalcS($this->rY);
44    }
45
46    /**
47     * Calcul de la distance du centre de gravité de la section à la surface libre.
48     * @return Distance du centre de gravité de la section à la surface libre
49     */
50    protected function CalcSYg() {
51        return parent::CalcSYg($this->rY);
52    }
53
54}
55?>
Note: See TracBrowser for help on using the repository browser.