![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
No me queda claro el problema. Una recta se determina por sólo dos puntos, de manera que hablar de n puntos que determinen una recta suena raro.
Por otra parte, la derecha e izquierda de una recta son conceptos relativos a la dirección en la que recorres la recta, así que primero hay que establecer un vector de dirección de la recta. Si tienes dos puntos P0 y P1 de la recta, el vector P1 - P0 es el vector que va de P0 a P1. Necesitas un vector ortogonal a la recta que apunte hacia la izquierda de ésta, y este sería, si no me equivoco, Q=(-(y1-y0), x1-x0), suponiendo que P0=(x0,y0) y P1=(x1,y1). Ya con esto, y nuevamente si no me equivoco porque la geometría analítica la tengo totalmente oxidada, dado un punto P=(x,y), para determinar si está a la izquierda o derecha de la recta dirigida, debes tomar su producto escalar (trasladando al origen) con el vector ortogonal: (P-P0)*Q El valor de este producto es 0 si el punto está sobre la recta >0 si el punto está a la izquierda de la recta <0 si el punto está a la derecha de la recta // Saludos |
|
#2
|
|||
|
|||
|
Creo que no he expresado bien el problema.
__________________
Sonríe. Mañana puede ser peor. |
|
#3
|
|||
|
|||
|
Por si pudiera interesar, la solucion que he implementado es la siguiente:
Siendo: .- True -> Dentro / Detrás / Derecha .- False -> Fuera / Delante / Izquiera
Por último para usarlas:
__________________
Sonríe. Mañana puede ser peor. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Guardar Posición De La Forma Con Respecto A La Pantalla | gulder | Varios | 4 | 12-03-2009 16:32:57 |
| Geometria computacional en Builder c++ | BC++ | C++ Builder | 11 | 23-09-2008 18:03:10 |
| Cambiar posicion de rectangulo o Linea en RAVE | Alexander | Impresión | 0 | 15-06-2007 15:52:51 |
| ¿Es posible obtener por código la línea o posición en donde se ha detectado un error? | Delphius | Varios | 7 | 25-06-2006 19:41:41 |
| Posición del primer caracter de linea en un RichEdit | SCH | Varios | 0 | 22-09-2003 20:51:32 |
|