UNPKG

simclimat-lib

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.

36 lines 5.28 kB
export class CExperienceValues { constructor(nouvelle_echeance) { this.calcul_indices(nouvelle_echeance); } // eo constructor temps_elem() { return this.temps_elem_priv; } // eo temps_elem method indice_min() { return this.indice_min_priv; } // eo indice_min method indice_max() { return this.indice_max_priv; } // eo indice_max method echeance() { return this.echeance_value; } // eo echeance method // subroutine de calcul de temps_elem, indice_min et indice_max, en fonction de current_values.echeance_value // !!! cam, le 2 juillet 2006 // calcul_indices(nouvelle_echeance) { this.echeance_value = nouvelle_echeance; if (this.echeance_value <= 100) { this.indice_max_priv = (this.echeance_value); this.temps_elem_priv = 1.; // this.indice_min_priv = -99; this.indice_min_priv = 0; // Modif A. Deseine - 2019-10-18 } // eo if else { this.temps_elem_priv = this.echeance_value / 100.; this.indice_max_priv = 100; // this.indice_min_priv = - <number>( 100. / this.temps_elem_priv ); this.indice_min_priv = 0; // Modif A. Deseine - 2019-10-20 } // eo else } // eo calcul_indices method } // eo CExperienceValues class //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ltY2xpbWF0LWxpYi5leHBlcmllbmNlLXZhbHVlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL3NpbWNsaW1hdC1saWIvc3JjL2xpYi9zaW1jbGltYXQtbGliLmV4cGVyaWVuY2UtdmFsdWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sT0FBTyxpQkFBaUI7SUFPMUIsWUFBYSxpQkFBMEI7UUFDbkMsSUFBSSxDQUFDLGNBQWMsQ0FBRSxpQkFBaUIsQ0FBRSxDQUFDO0lBQzdDLENBQUMsQ0FBQyxpQkFBaUI7SUFHWixVQUFVO1FBQ2IsT0FBTyxJQUFJLENBQUMsZUFBZSxDQUFDO0lBQ2hDLENBQUMsQ0FBQyx1QkFBdUI7SUFHakIsVUFBVTtRQUNkLE9BQU8sSUFBSSxDQUFDLGVBQWUsQ0FBQztJQUNoQyxDQUFDLENBQUMsdUJBQXVCO0lBR2xCLFVBQVU7UUFDYixPQUFPLElBQUksQ0FBQyxlQUFlLENBQUM7SUFDaEMsQ0FBQyxDQUFDLHVCQUF1QjtJQUdsQixRQUFRO1FBQ1gsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDO0lBQy9CLENBQUMsQ0FBQyxxQkFBcUI7SUFHdkIsNkdBQTZHO0lBQzdHLDZCQUE2QjtJQUM3QixFQUFFO0lBQ0ssY0FBYyxDQUFFLGlCQUEwQjtRQUU3QyxJQUFJLENBQUMsY0FBYyxHQUFNLGlCQUFpQixDQUFDO1FBRTNDLElBQUssSUFBSSxDQUFDLGNBQWMsSUFBSSxHQUFHLEVBQy9CO1lBQ0ksSUFBSSxDQUFDLGVBQWUsR0FBYyxDQUFFLElBQUksQ0FBQyxjQUFjLENBQUUsQ0FBQztZQUMxRCxJQUFJLENBQUMsZUFBZSxHQUFNLEVBQUUsQ0FBQztZQUM3QixpQ0FBaUM7WUFDakMsSUFBSSxDQUFDLGVBQWUsR0FBTSxDQUFDLENBQUMsQ0FBQyxnQ0FBZ0M7U0FDaEUsQ0FBQyxRQUFRO2FBRVY7WUFDSSxJQUFJLENBQUMsZUFBZSxHQUFNLElBQUksQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDO1lBQ3JELElBQUksQ0FBQyxlQUFlLEdBQU0sR0FBRyxDQUFDO1lBQzlCLHVFQUF1RTtZQUN2RSxJQUFJLENBQUMsZUFBZSxHQUFNLENBQUMsQ0FBQyxDQUFDLGdDQUFnQztTQUNoRSxDQUFDLFVBQVU7SUFDaEIsQ0FBQyxDQUFDLDJCQUEyQjtDQUVoQyxDQUFDLDhCQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q1NpbXVsYXRpb25WYWx1ZXN9IGZyb20gJy4vc2ltY2xpbWF0LWxpYi5zaW11bGF0aW9uLXZhbHVlcyc7XG5cbmV4cG9ydCBjbGFzcyBDRXhwZXJpZW5jZVZhbHVlcyB7XG4gICAgLy8gZXRhdFxuICAgIHB1YmxpYyBlY2hlYW5jZV92YWx1ZTogbnVtYmVyO1xuICAgIHB1YmxpYyB0ZW1wc19lbGVtX3ByaXY6IG51bWJlcjtcbiAgICBwdWJsaWMgaW5kaWNlX21pbl9wcml2OiBudW1iZXI7XG4gICAgcHVibGljIGluZGljZV9tYXhfcHJpdjogbnVtYmVyO1xuXG4gICAgY29uc3RydWN0b3IoIG5vdXZlbGxlX2VjaGVhbmNlIDogbnVtYmVyICkge1xuICAgICAgICB0aGlzLmNhbGN1bF9pbmRpY2VzKCBub3V2ZWxsZV9lY2hlYW5jZSApO1xuICAgIH0gLy8gZW8gY29uc3RydWN0b3JcblxuXG4gICAgcHVibGljIHRlbXBzX2VsZW0oKSA6IG51bWJlciB7XG4gICAgICAgIHJldHVybiB0aGlzLnRlbXBzX2VsZW1fcHJpdjtcbiAgICB9IC8vIGVvIHRlbXBzX2VsZW0gbWV0aG9kXG5cblxuICAgIHB1YmxpYyAgaW5kaWNlX21pbigpIDogbnVtYmVyIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaW5kaWNlX21pbl9wcml2O1xuICAgIH0gLy8gZW8gaW5kaWNlX21pbiBtZXRob2RcblxuICAgIFxuICAgIHB1YmxpYyBpbmRpY2VfbWF4KCkgOiBudW1iZXIge1xuICAgICAgICByZXR1cm4gdGhpcy5pbmRpY2VfbWF4X3ByaXY7XG4gICAgfSAvLyBlbyBpbmRpY2VfbWF4IG1ldGhvZFxuXG5cbiAgICBwdWJsaWMgZWNoZWFuY2UoKSA6IG51bWJlciB7XG4gICAgICAgIHJldHVybiB0aGlzLmVjaGVhbmNlX3ZhbHVlO1xuICAgIH0gLy8gZW8gZWNoZWFuY2UgbWV0aG9kXG5cblxuICAgIC8vIHN1YnJvdXRpbmUgZGUgY2FsY3VsIGRlIHRlbXBzX2VsZW0sIGluZGljZV9taW4gZXQgaW5kaWNlX21heCwgZW4gZm9uY3Rpb24gZGUgY3VycmVudF92YWx1ZXMuZWNoZWFuY2VfdmFsdWVcbiAgICAvLyAhISEgY2FtLCBsZSAyIGp1aWxsZXQgMjAwNlxuICAgIC8vXG4gICAgcHVibGljIGNhbGN1bF9pbmRpY2VzKCBub3V2ZWxsZV9lY2hlYW5jZSA6IG51bWJlciApXG4gICAge1xuICAgICAgICB0aGlzLmVjaGVhbmNlX3ZhbHVlICAgID0gbm91dmVsbGVfZWNoZWFuY2U7XG5cbiAgICAgICAgaWYgKCB0aGlzLmVjaGVhbmNlX3ZhbHVlIDw9IDEwMCApXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRoaXMuaW5kaWNlX21heF9wcml2ICAgID0gPG51bWJlcj4oIHRoaXMuZWNoZWFuY2VfdmFsdWUgKTtcbiAgICAgICAgICAgIHRoaXMudGVtcHNfZWxlbV9wcml2ICAgID0gMS47XG4gICAgICAgICAgICAvLyB0aGlzLmluZGljZV9taW5fcHJpdiAgICA9IC05OTtcbiAgICAgICAgICAgIHRoaXMuaW5kaWNlX21pbl9wcml2ICAgID0gMDsgLy8gTW9kaWYgQS4gRGVzZWluZSAtIDIwMTktMTAtMThcbiAgICAgICAgfSAvLyBlbyBpZlxuICAgICAgICBlbHNlXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRoaXMudGVtcHNfZWxlbV9wcml2ICAgID0gdGhpcy5lY2hlYW5jZV92YWx1ZSAvIDEwMC47XG4gICAgICAgICAgICB0aGlzLmluZGljZV9tYXhfcHJpdiAgICA9IDEwMDtcbiAgICAgICAgICAgIC8vIHRoaXMuaW5kaWNlX21pbl9wcml2ICAgID0gLSA8bnVtYmVyPiggMTAwLiAvIHRoaXMudGVtcHNfZWxlbV9wcml2ICk7XG4gICAgICAgICAgICB0aGlzLmluZGljZV9taW5fcHJpdiAgICA9IDA7IC8vIE1vZGlmIEEuIERlc2VpbmUgLSAyMDE5LTEwLTIwXG4gICAgICAgIH0gLy8gZW8gZWxzZVxuICAgIH0gLy8gZW8gY2FsY3VsX2luZGljZXMgbWV0aG9kXG5cbn0gLy8gZW8gQ0V4cGVyaWVuY2VWYWx1ZXMgY2xhc3MgIl19