Eu me deparo com isso ocasionalmente e sempre esqueço como fazê-lo.
Uma daquelas coisas que surgem com tanta frequência.
Além disso, qual é a fórmula para converter ângulos expressos em radianos em graus e vice-versa?
algorithm
math
trigonometry
Hans Sjunnesson
fonte
fonte
Respostas:
Quanto à implementação, a principal questão é quão preciso você deseja ser sobre o valor de pi. Há alguma discussão relacionada aqui
fonte
Math.PI
constante.um círculo completo em radianos é 2 * pi. Um círculo completo em graus é 360. Para ir de graus a radianos, é (d / 360) * 2 * pi ou d * pi / 180.
fonte
x rads em graus -> x * 180 / pi
x graus em rads -> x * pi / 180
Eu acho que se você quisesse fazer uma função para isso [em PHP]:
Sim, isso provavelmente poderia ser escrito melhor.
fonte
Em javascript, você pode fazer desta maneira
fonte
Isso funciona bem o suficiente para mim :)
fonte
180 graus = PI * radianos
fonte
360 graus é 2 * radianos PI
Você pode encontrar as fórmulas de conversão em: http://en.wikipedia.org/wiki/Radian#Conversion_between_radians_and_degrees .
fonte
360 graus = 2 * pi radianos
Isso significa deg2rad (x) = x * pi / 180 e rad2deg (x) = 180x / pi;
fonte
pi Radianos = 180 graus
Então, 1 grau = pi / 180 radianos
ou 1 radiano = 180 / pi graus
fonte
Para duplicar em c #, isso pode ser útil:
fonte
Aqui está um código que estende Object com
rad(deg)
,deg(rad)
e também mais duas funções úteis:getAngle(point1,point2)
egetDistance(point1,point2)
onde um ponto precisa ter uma propriedadex
ey
.fonte
fonte