Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate units system management #5

Closed
mapra99 opened this issue Dec 30, 2022 · 2 comments · Fixed by #66
Closed

Investigate units system management #5

mapra99 opened this issue Dec 30, 2022 · 2 comments · Fixed by #66
Assignees
Milestone

Comments

@mapra99
Copy link
Member

mapra99 commented Dec 30, 2022

No description provided.

@mapra99
Copy link
Member Author

mapra99 commented Jan 2, 2023

Una forma de resolver el tema de las unidades podría ser creando unaa clases base para cada tipo de dato que recibimos
Por ejemplo una clase Stress, que en el construxtor reciba un value y un unit como string. El constructor basado en esos dos inputs por dentro guarda un atributo value siempre en megapascales, y la instancia puede tener unos metodos para usar ese valor en diferentes unidades
Entonces stress.MPa() devuelve el value directamente, stress.kg_cm2() devuelve el value convertido a kg/cm2
E incluso siendo en javascript me gusta la idea de montarlo así con clases

@mapra99
Copy link
Member Author

mapra99 commented Jan 28, 2023

Otra idea es guardar los factores de conversion de cada tipo de medida en constantes, definiendo la base como 1

MPA =  1
KG_CM2 = 0.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
2 participants