Coordenadas distanciadas por la bisectriz

Hola!
Recurro a un experto pues mi bajo nivel no me permite resolver este problema que necesito resolver para un algoritmo que intento aplicar en un juego de computadora que estoy haciendo.
Busqué por internet y resolví la mayoría de los problemas que se me fueron presentando, pero este no pude, solo encontré otras personas preguntando lo mismo...
**************************************************************************************
Tengo 3 puntos con coordenadas conocidas.
A: (Ax;Ay)
B: (Bx;By)
C: (Cx;Cy)
Entre ellos forman 2 segmentos AB y BC (siempre conectados por el punto B).
Necesito saber las coordenadas de los puntos que se alejan del vértice B siguiendo la línea imaginaria de la bisectriz una distancia "d" hacia ambos lados.
**************************************************************************************
PD1:
Probé armando un sistema de ecuaciones con las fórmulas de las distancias para despejar las coordenadas pero no pude resolverlo.
Probé también calculando las pendientes y ecuaciones de las rectas de AB y BC pero me funciona solo para una orientación determinada, si giro los segmentos no me anda más.
PD2:
Le comento para que necesito esto...
Dentro del escenario del juego, hay polígonos que determinan zonas intransitables por el jugador dentro de la pantalla, entonces cuando el jugador presiona con el mouse dentro del polígono, el personaje debe caminar hasta el lado del polígono más cercano al click (tengo las coordenadas por, y del click) y el personaje debe quedar afuera del polígono alejado una distancia de perpendicular al lado o bisectriz del angulo si es justo en un vértice (se acerca lo más que puede al click sin entrar al polígono).
Para esto ya escribí algoritmos que me dicen cual es el lado del polígono más cercano, y dentro de ese lado cual es el punto más cercano y luego lo alejo perpendicularmente esa distancia d.
El problema lo tengo cuando lo más cercano es un vértice y es el problema que escribí más arriba entre asteriscos.
Desde ya 10000000000000000 + 1 millones de gracias por cualquier ayuda que me pueda dar.
Jonathan Orrego
Bs.As.
Argentina

1 Respuesta

Respuesta
1
Me parece interesante tu problema, aun no estoy seguro si puedo resolverlo de una manera sencilla para que obtengas un algoritmo progamable; creo que estas tratando de hacer un juego en 3D como el doom o algo así, o me equivoco.
Sin embargo no estoy seguro de que es lo que necesitas resolver. Te paso mi dirección [email protected] para que si puedes hacer un dibujo ilustrado, ya sea en corel, autocad, powerpiont, o donde quieras, para que expliques con una ilustración que información tienes, y que información quieres obtener. Ya laguna vez había pensado en las transformaciones geométricas que se necesitan para este tipo de escenarios, a la mejor podemos resolverlo.
Gracias.
Ya me ayudaron a resolverlo, por si te interesa, acá esta la respuesta...
http://es.answers.yahoo.com/question/index;_ylt=AhhLPWVgnrK5VzuXVjQAD3eR.gt.?qid=20070419203005AAHDSJf

Añade tu respuesta

Haz clic para o