maskVM was changed

develop
Aleksey_K 2024-07-23 11:00:01 +09:00
parent 3b4f318519
commit 1a4e2cb03e
1 changed files with 10 additions and 10 deletions

View File

@ -1,6 +1,6 @@
export function specModel(options) {
let result = {}; //результат
let model = options.src.base; //массив точек базовой линии для построения упрощенной модели спектра
let __result = {}; //результат
let __model = options.src.base; //массив точек базовой линии для построения упрощенной модели спектра
let imin = 0; //левая граница коридора
let imax = 0; //правая граница коридора
for (let i = 0; i < options.src.peaks.length; i++) {
@ -9,27 +9,27 @@ export function specModel(options) {
imin = Math.round((freq - freq * 0.5 * options.tol / 100) / options.src.resolution);
imax = Math.round((freq + freq * 0.5 * options.tol / 100) / options.src.resolution);
if (imax > options.src.base.length) { imax = options.src.base.length - 1 }; //проверяем выход границы за размер массива
for (let j = imin; j <= imax; j++) { model[j] = options.src.base[j] + level };
for (let j = imin; j <= imax; j++) { __model[j] = options.src.base[j] + level };
};
//формируем результат
result["name"] = options.src.name + "_model";
result["resolution"] = options.src.resolution;
result["data"] = model;
__result["name"] = options.src.name + "_model";
__result["resolution"] = options.src.resolution;
__result["data"] = __model;
//отрисовка графика на plot
if (options.canvas != undefined) {
options.canvas.add(
{
color: options.color,
name: result.name,
x: result.resolution,
y: model
name: __result.name,
x: __result.resolution,
y: __model
}
);
};
return result;
return __result;
}; //построение упрощенной модели спектра
export function createMask(options) {