Comencemos con los vectores ortogonales. Dos vectores son ortogonales entre sí si y solo si su producto interno es cero.
El producto punto o producto interno de [math] a = (x_a, y_a) [/ math] y [math] b = (x_b, y_b) [/ math] es el número:
[matemáticas] a \ cdot b = x_ax_b + y_ay_b [/ matemáticas]
[matemática] p_1 [/ matemática] y [matemática] p_2 [/ matemática] son ortogonales a [matemática] p [/ matemática]. Elegimos el vector en el sentido de las agujas del reloj desde [math] p [/ math], es decir [math] p_1 [/ math] (como desea señalar lejos del polígono … como notará más adelante).
- ¿Qué es el crecimiento logarítmico en notación asintótica?
- Dados n puntos en secuencia, ¿hay una curva ‘máximamente suave’ que los interpola?
- Cómo determinar si un algoritmo es NP o no
- Si el número de factores de (n + 1)! es el doble del número de factores de n !, entonces, ¿cuál será el resto si n! ¿Se divide por n + 1?
- ¿Qué valor tendría una clase de algoritmos para un estudiante de matemática pura?
El polígono P es un conjunto de [matemática] p_i [/ matemática] puntos [matemática] (x_i, y_i) [/ matemática], y supongo que los puntos están ordenados en sentido antihorario en su matriz
Entonces, todo lo que tiene que hacer es comenzar calculando el vector ortogonal en sentido horario desde [math] (p_1, p_0) [/ math]:
[matemáticas] (p_1-p_0) = (x_1-x_0, y_1-y_0) [/ matemáticas]
Entonces, el vector ortogonal en el sentido de las agujas del reloj desde [math] (p_1-p_0) [/ math] es el vector con origen [math] (0,0) [/ math] y punto final [math] (y_1-y_0, -x_1 + x_0) [/matemáticas]
El vector ortogonal en sentido horario desde [math] (p_2-p_1) [/ math] es el vector con origen [math] (0,0) [/ math] y punto final [math] (y_2-y_1, -x_2 + x_1) [/ matemáticas]
[matemáticas] \ puntos [/ matemáticas]
[matemáticas] \ puntos [/ matemáticas]
Vector ortogonal en sentido horario desde [math] (p_n-p_ {n-1}) [/ math]
Vector ortogonal en sentido horario desde [math] (p_0-p_n) [/ math]
En el polígono de arriba tenemos:
En el segmento [math] p_op_1 [/ math]:
(3-3, -4 + 1) = (0, -3). y <0, entonces baja
En el segmento [matemáticas] p_1p_2 [/ matemáticas]:
(1-3, -5 + 4) = (-2, -1). x <0, luego va a la izquierda. y <0, entonces baja
[matemáticas] \ puntos [/ matemáticas]
En el segmento [matemáticas] p_7p_8 [/ matemáticas]:
(13-9, -7 + 9) = (4,2). x> 0, entonces va a la derecha. y> 0, entonces sube