universidad sacar saber promedio para notas escolares como calificaciones calcular app iphone math vector

iphone - saber - como sacar promedio de notas escolares



¿Cómo calculo la dirección promedio de dos vectores? (8)

Estoy escribiendo una aplicación para iPhone basada en OpenGL y me gustaría permitir que un usuario traduzca alrededor de una vista según la dirección en que muevan dos dedos en la pantalla. Por un dedo sé que podría simplemente calcular el vector desde la posición de inicio hasta la posición actual del dedo del usuario y luego encontrar el vector unitario de este para obtener solo la dirección, pero no sé cómo haría esto por dos dedos, no creo que agregar los componentes de los vectores y calcular el promedio funcionaría, así que estoy bastante atascado.


Experimento de pensamiento fácil: hazlo para los vectores unitarios en la dirección xey. Intuitivamente, puede imaginarse que el "promedio" sería un vector unitario en un ángulo de 45 grados hacia arriba y hacia la derecha. Eso es exactamente lo que sucede. El experimento mental sugiere que necesita normalizar el promedio en su magnitud para obtener un vector unitario. Te aconsejo que lo hagas.


Si solo está interesado en la dirección, debe agregarlos y normalizar el vector de resultado,

(v1 + v2)/abs(v1 + v2)


Vector math funciona como piensas:

v3 = (v1 + v2)/2 // so: v3.x = (v1.x + v2.x) / 2; // same for Y and Z


agregarlos y dividir por dos funciona


Por lo general, es mejor multiplicar que dividir por razones de velocidad al hacer programación de gráficos, así que lo recomendaría:

v3 = (v1 + v2) * 0.5f;


Lo siento, pero esto está mal. En el mundo de vectores, una "media" en el sentido de promediar componentes no significa nada. Imagina (-1 0) y (1 0) -> promedio = 0 0 ;-)



Para entenderlo intuitivamente, puedes dibujar los dos vectores hacia abajo. Luego dibuja un segmento de línea entre los puntos finales de los dos. El punto medio de este segmento es el vector promedio. Esto funciona para cualquier cantidad de dimensiones.