Mientras el arco no pase por el centro sí, es posible hacerlo con métodos de cálculo. El método consiste en calcular el número de bobinado del arco, que es una cierta integral que puedes calcular. Voy a dar una respuesta muy general, que tal vez sea más general de lo que necesitas, pero es una buena respuesta que se ajustará a muchas necesidades.
Uso de coordenadas cartesianas $\mathbb{R}^2$ digamos que el centro está dado en forma vectorial como $\vec C = (a,b)$ y que el arco se expresa en forma vectorial como $$\vec \gamma(t) = (f(t), g(t)), \quad 0 \le t \le 1 $$ Así, por ejemplo, el punto de partida es $\vec\gamma(t) = (f(0),g(0))$ y el punto final es $\vec\gamma(1) = (f(1),g(1))$ .
Entonces el número de bobinado es $$W(\vec \gamma) = \int_0^1 \, \frac{d}{dt}\bigl(\theta(t)\bigr) \quad dt $$ donde $$\theta(t) = \begin{cases} arctan\bigl((g(t)-b)\,/\,(f(t)-a)\bigr) & \quad\text{for $ f(t) \ne 0 $} \\ arccotan\bigl((f(t)-a)\,/\,(g(t)-b)\bigr) & \quad\text{for $ g(t) \ne 0 $} \end{cases} $$ Obsérvese que el integrando $d/dt(\theta(t))$ es una función continua y bien definida de $t$ , que es donde se utiliza la hipótesis de que $\vec\gamma(t)$ no pasa por $\vec C$ al menos uno de los denominadores $f(t)-a$ o $g(t)-b$ es distinto de cero, para cada $t \in [0,1]$ .
Veamos ahora algunas conclusiones que se pueden extraer de esto.
Si el integrante $d/dt(\theta(t))$ es positivo, entonces es justo decir que la curva está en sentido contrario a las agujas del reloj en cada punto, mientras que si el integrando es negativo, entonces la curva está en el sentido de las agujas del reloj en cada punto.
Por otro lado, es posible que el integrando sea positivo en algunos puntos y negativo en otros, en cuyo caso quizás no estarías dispuesto a comprometerte a distinguir entre el sentido de las agujas del reloj y el contrario. Por otro lado, si estuviera dispuesto a hablar de la "orientación general" u "orientación neta" de la curva, entonces podría decir que la curva es "neta en sentido contrario a las agujas del reloj" si $W(\vec\gamma)$ es positivo, o que es "neto en el sentido de las agujas del reloj" si $W(\vec\gamma)$ es negativo.
Una de las características realmente interesantes del número de bobinado es que si $\vec\gamma$ es una curva cerrada, lo que significa que $\vec \gamma(0)=\vec\gamma(1)$ (es decir, comienza y termina en el mismo punto), entonces el número de enrollamiento es un múltiplo entero de $2\pi$ .
0 votos
¿Trabaja en 2D o en 3D? Y para estar seguro, ¿a qué te refieres con elegir las agujas del reloj/las agujas del reloj: ir del punto inicial al punto final a lo largo del arco más largo/corto o elegir si vas del principio al final o del final al principio a lo largo del arco más corto?
1 votos
2D. Y la segunda. La cosa es que, dados dos puntos y un radio, se pueden encontrar dos centros diferentes para un arco con el radio y los puntos finales dados. Tengo que determinar cuál de esos arcos es el de las agujas del reloj, y luego dibujarlo.
0 votos
Vale, yo también pensaba que te habían dado el centro. Supongo que estás buscando el arco más corto.
0 votos
Estoy asumiendo que conozco el centro.