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