From 609804a9f0c7669e2326f4244e016cf54bcd10d1 Mon Sep 17 00:00:00 2001 From: Agustin Ruiz Diaz <agustin.ruiz.diaz@fing.edu.uy> Date: Sat, 11 Sep 2021 21:56:41 -0300 Subject: [PATCH] ParameterService (1 to 5 years) --- src/Services/ParameterService.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/Services/ParameterService.ts diff --git a/src/Services/ParameterService.ts b/src/Services/ParameterService.ts new file mode 100644 index 0000000..4abb528 --- /dev/null +++ b/src/Services/ParameterService.ts @@ -0,0 +1,26 @@ +import AgeBracket from '../Enum/AgeBracket'; +import Sex from '../Enum/Sex'; +// import Parameter from '../Models/Parameter'; + +const getEquationValues = (ageBracket: AgeBracket, sex: Sex): number[] => { + let res: number[] = []; + switch (ageBracket) { + // Para personas de entre 1 y 5 años + case (AgeBracket['1 año'] || AgeBracket['2 años'] || AgeBracket['3 años'] || AgeBracket['4 años'] || AgeBracket['5 años']): { + if (sex === Sex.Masculino) { + // 310.2 + (63.3*MP) - 0.263*MP^2 + res = [310.2, 63.3, -0.263]; + } else if (sex === Sex.Femenino) { + // 263.4 + (65.3*MP) - 0.454*MP^2 + res = [263.4, 65.3, -0.454]; + } + break; + } + default: { + res = []; + } + } + return res; +}; + +export default { getEquationValues }; -- GitLab