userFunc was changed

develop
Aleksey_K 2024-07-25 09:57:53 +09:00
parent 1bb89eab22
commit 3817ae129e
3 changed files with 22 additions and 17 deletions

View File

@ -151,19 +151,20 @@ export function getMask(options) {
for (let i = 0; i < __rows.length; i++) {
let __mask_name = __rows[i]; //имена портретов
let __arr = __set[__mask_name]; //массив значений
let __mask = createMask(
{
name: __mask_name, //имя маски дефекта
src1: __model, //модель спектра для анализа (объект)
src2: __spec, //базовый спектр для построения портрета (объект)
filter: options.filter, //полосовой фильтр (для определения разницы амплитуд гармонической и случайной составляющей)
color: __set[__mask_name].clr, //цвет портрета в формате HEX
freq: __set[__mask_name].frq, //функциональная частота, Гц
harms: __set[__mask_name].cnt, //кол-во гармоник в портрете, шт
lvl: __set[__mask_name].lvl, //глубина модуляции сильного дефекта для портрета, %
color: __arr[0], //цвет портрета в формате HEX
freq: __arr[1], //функциональная частота, Гц
harms: __arr[2], //кол-во гармоник в портрете, шт
lvl: __arr[3], //глубина модуляции сильного дефекта для портрета, %
tol: options.tol, //коридор обнаружения гармоники на портрете, %
type: __set[__mask_name].type, //тип портрета (0 - обычный ряд, 1 - четные составляющие)
coef: __set[__mask_name].coef, //коэффициент затухания гармоник портрета: дефект (0.05 - 0.10), износ (0.30 - 0.50)
type: __arr[4], //тип портрета (0 - обычный ряд, 1 - четные составляющие)
coef: __arr[5], //коэффициент затухания гармоник портрета: дефект (0.05 - 0.10), износ (0.30 - 0.50)
canvas: options.canvas //координатная плоскость для отрисовки маски
}
);

View File

@ -33,15 +33,17 @@ export function createTools(options) {
let __rows = Object.keys(__set); //массив ключей объекта (наименование частот)
for (let i = 0; i < __rows.length; i++) {
let __name = __rows[i]; //название гармонического ряда
let __color = __set[__name].clr; //цвет ряда в формате HEX
let __freq = __set[__name].frq; //расчетная частота
let __mod = __set[__name].mod; //модулирующая частота
let __harms = __set[__name].cnt; //количество гармоник
let __arr = __set[__name]; //массив значений
let __color = __arr[0]; //цвет ряда в формате HEX
let __freq = __arr[1]; //расчетная частота
let __count = __arr[2]; //количество гармоник
let __mod = __arr[3]; //модулирующая частота
let __lvl = __arr[4]; //пороговый уровень сильного дефекта
let __row = __tools.harms.add(
{
frequency: __freq, //функциональная частота
count: __harms, //количество гармоник
count: __count, //количество гармоник
color: __color, //цвет линий
weight: 2, //толщина линий
visible: false //отображение линий

View File

@ -357,15 +357,17 @@ export function createTools(options) {
let __rows = Object.keys(__set); //массив ключей объекта (наименование частот)
for (let i = 0; i < __rows.length; i++) {
let __name = __rows[i]; //название гармонического ряда
let __color = __set[__name].clr; //цвет ряда в формате HEX
let __freq = __set[__name].frq; //расчетная частота
let __mod = __set[__name].mod; //модулирующая частота
let __harms = __set[__name].cnt; //количество гармоник
let __arr = __set[__name]; //массив значений
let __color = __arr[0]; //цвет ряда в формате HEX
let __freq = __arr[1]; //расчетная частота
let __count = __arr[2]; //количество гармоник
let __mod = __arr[3]; //модулирующая частота
let __lvl = __arr[4]; //пороговый уровень сильного дефекта
let __row = __tools.harms.add(
{
frequency: __freq, //функциональная частота
count: __harms, //количество гармоник
count: __count, //количество гармоник
color: __color, //цвет линий
weight: 2, //толщина линий
visible: false //отображение линий