Hay un par de indicadores que muestran muerte/muerte y daño infligido/recibido en esta página . No hay una función de JavaScript del lado del cliente que calcule el ángulo de rotación de las flechas en ellos, solo la que convierte la transform: rotate(); propiedad a la cosa DXImage heredada de IE.
La posición inicial de ambas flechas (cuando la relación es 1) es 0°, la más a la izquierda es -30° (la relación es 0), la más a la derecha es 30° (la relación es 2), pero esto es aplicable a la primera (matar/muerte). ) indicador.
El correcto es complicado, ya que puede tener valores variables más bajos y más altos. Probablemente me equivoque en eso, aquí hay más ejemplos: uno , dos , tres .
Intenté calcular el ángulo de rotación para el indicador izquierdo usando las fórmulas de esta aplicación React , pero usa una escala de 180° mientras que tengo 60° y el punto de inicio no está en la posición más a la izquierda.
Proporcionar una solución de forma de código del problema no es esencial, estoy buscando una solución de forma matemática que adaptaré al lenguaje que uso en mi backend, pero si lo desea, aceptaré respuestas en PHP, JS o Sintaxis de Python 3.x.