maskVM was changed
parent
3b4f318519
commit
1a4e2cb03e
20
maskVM.js
20
maskVM.js
|
@ -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) {
|
||||||
|
|
Loading…
Reference in New Issue