Autor Tema: Calcula los extremos de un vector perpendicular a otro.

0 Usuarios y 1 Visitante están viendo este tema.

18 Junio, 2018, 02:30 pm
Leído 1531 veces

torresemiliano

  • Nuevo Usuario
  • Mensajes: 2
  • Karma: +0/-0
  • Sexo: Masculino
Hola a todos, espero me puedan dar una mano. Soy desarrollador de software y estoy teniendo problemas para resolver esto. Les adjunto una imagen donde describo gráficamente esta situacion. Tengo 2 puntos, A = (x1, y1) y B = (x2, y2), ambos puntos los conozco con sus valores X e Y. Necesito conocer los puntos C y D, la linea que une los puntos C y D tiene como particularidad que pasa por B justo a la mitad y es PERPENDICULAR a la linea que une A y B. La distancia de C a D tambien la conozco (12 cms). Espero me puedan ayudar. Gracias de antemano


18 Junio, 2018, 03:16 pm
Respuesta #1

Abdulai

  • Moderador Global
  • Mensajes: 2,360
  • País: ar
  • Karma: +0/-0
  • Sexo: Masculino
Versión para programadores:   

Código: [Seleccionar]
d = 12 ;
nx = y1-y2 ; ny = x2-x1 ; q = d/sqrt(nx*nx+ny*ny) ; nx *= q ; ny *= q  ;
Cx = x2+nx ; Cy = y2+ny ;
Dx = x2-nx ; Dy = y2-ny ;


-----------------

De acuerdo al dibujo la distancia CD es 24, no 12.  En el ejemplo tomo \( distanciaCB = distanciaDB = 12 \)

18 Junio, 2018, 03:39 pm
Respuesta #2

torresemiliano

  • Nuevo Usuario
  • Mensajes: 2
  • Karma: +0/-0
  • Sexo: Masculino
Excelente Abdulai, ya mismo la pruebo! Respecto a la distancia es correcta tu apreciación y la distancia de C a D es 24.
Muchisimas gracias!