diff --git a/src/app/results/var-results.ts b/src/app/results/var-results.ts index f00cfdabb8abef4755c5b1020d393aba31fd4cf2..1807b0f02958163c81dcd39994aeca8597afdca9 100644 --- a/src/app/results/var-results.ts +++ b/src/app/results/var-results.ts @@ -41,6 +41,9 @@ export class VarResults extends CalculatedParamResults implements PlottableData */ public chartY: string; + /** size of the longest variated parameter */ + public size: number; + /** * tableau des ordonnées du graphe des résultats variés */ @@ -124,7 +127,8 @@ export class VarResults extends CalculatedParamResults implements PlottableData // 2. variated param ? for (let i = 0; i < this.variatedParameters.length; i++) { if (this._variatedParams[i].symbol === symbol) { - for (const v of this.variatedParameters[i].valuesIterator) { + const iter = this.variatedParameters[i].getExtendedValuesIterator(this.size); + for (const v of iter) { series.push(v); } } @@ -166,6 +170,15 @@ export class VarResults extends CalculatedParamResults implements PlottableData }); } + // liste la plus longue + this.size = 0; + for (const v of this._variatedParams) { + const s = v.valuesIterator.count(); + if (s > this.size) { + this.size = s; + } + } + // valeurs du paramètre à calculer for (const r of this.result.resultElements) { this._yValues.push(r.vCalc);