Tengo un cuadrado, donde los puntos más cercanos están a 1 unidad de distancia del centro. Ver mi diagrama ascii a continuación:Dibujar cuadrado con coordenadas polares
+-----------+
| |
| x |
|-----+ |
| |
| |
+-----------+
Por lo tanto, la distancia desde el origen a las esquinas es el sqrt (2). Necesito una función que devuelva la distancia desde el origen a un punto en el cuadrado en cualquier ángulo. Por ejemplo, para una entrada de 0, la función devolvería 1. Para una entrada de 45, la función devolvería la distancia a una esquina, la raíz cuadrada de 2. Luego, para 90, volvería a 1 de nuevo.
En otras palabras, cuando grafica la función con gráficos polares, dibujará un cuadrado.
creo que la función sería algo como esto:
f(x) = sqrt(tan(x)^2+1)
El único problema es que la función anterior no va a representar gráficamente los lados del cuadrado. Necesito algo que dibuje los 4 lados.
Sé que hay una función trigonométrica para algo similar a esto, pero usaré esta función en javascript, por lo que solo podré usar las funciones de trigonometría estándar.
Cualquier ayuda será apreciada. Gracias por adelantado.
realmente solo necesita saber la respuesta para 1/8 del cuadrado ... – Pointy
Sí, pero el problema es obtener una gle para corresponder a la parte correcta de ese ángulo de 1/8. – Joel
Hola @Joel: regresa y elige la respuesta de MonoMano ya que es la que está en lo cierto :-) – Pointy