Está en la página 1de 3

Geometrı́a Analı́tica I

Lectura 9

Ayudante: Guilmer González Dı́a 24 de octubre, 2006


El dı́a de hoy veremos:

0. Problemas comunes que se tuvieron con el trabajo pasado.

1. Intersección de segmentos en el plano.

1 Intersección entre segmentos


En el plano, dado dos segmentos, no siempre se intersectan. Pero si consideremos a esos
segmentos como parte de rectas, podemos identificar el punto de intersección y a través de la
forma parametrizada o forma baricéntrica de los segmentos para saber dónde está ese punto.
Veamos algunos ejercicios numéricos antes de señalar una forma analı́tica de resolver el
problema.

Problema: Considere los puntos A(2, 1), B(11, −1), C(0, 4) y D(7, 5), muestre si los seg-
¯ y CD
mentos AB ¯ se intersectan y en donde.

Figura 1: Dos segmentos en el plano.

aparentemente esos segmentos no se cortan. Cómo podemos mostrar que eso ocurre?
¯ ten-
Consideremos la representación baricéntrica de los segmentos, para el segmento AB
emos

~ (t) = (1 − t)OA
OP ~ + tOB,
~ (1)
de manera similar,

~
OQ(s) ~ + sOD,
= (1 − s)OC ~ (2)
no es la única forma de escribirlo, pero por convención en el orden de las letras usaremos
esa.

1
La ecuación (1) puede ser escrita como

~ (t) = (1 − t)OA
OP ~ + tOB
~
~ + t(OB
= OA ~ − OA)
~
~ + t~u
= OA
= (2, 1) + t(9, −2) (3)

de manera similar,

~
OQ(s) ~ + sOC
= (1 − s)OC ~
~ + s(OD
= OC ~
~ − OC)
~ + s~v
= OC
= (0, 4) + s(7, 1) (4)

igualando (3) con (4), tenemos

(2, 1) + t(9, −2) = (0, 4) + s(7, 1) (5)


simplificando

(2 + 9t, 1 − 2t) = (7s, 4 + s)


resolviendo que t∗ = −1 y s = −1, el punto de intersección es P (−7, 3).
Observe que tanto t∗ y s∗ son negativos, esto que significa que el punto P (t∗) se encuentra
fuera del segmento AB, ¯ a la “izquierda” de A, esto es, que el vector AP ~ se encuentra en
~ De manera similar, Q(s ) se encuentra a la “izquierda” de
dirección contraria al vector AB. ∗

~ ~
C, esto es que el vector CQ está en dirección contraria a ~v = CD.

Ejercicio: Considere los puntos A(−2, 2), B(11, 2), C(6, −3) y D(2, 5), muestre si los seg-
¯ y CD
mentos AB ¯ se intersectan y en donde.

Figura 2: Dos segmentos en el plano.

2
function [iflag,p,tc,sc]=seg2seg(a,b,c,d)
% function [iflag,p,tc,sc]=seg2seg(a,b,c,d)
%
% Esta funcion calcula el punto de interseccion
% entre dos segmentos
%
% Modo de uso:
% [iflag,p,tc,sc]=seg2seg(a,b,c,d)
%
% donde a=(x_a,y_a) y b=(x_b,y_b) son los vertices del primer segmento
% y c=(x_c,y_c), d=(x_d,y_d), los vertices del segundo segmento
%
% Ultima revision: 24 de octubre de 2006.
%
% Copyright(c) 2006 Seminario EjeMedial
% Facultad de Ciencias - UNAM
%
tc=[]; sc=[]; p=[];
a=a(:); b=b(:); c=c(:); d=d(:);
%
% * Formamos la matriz de los vectores
% direccion de los segmentos
%
u = b-a; v=c-d;
A=[u,v];
discr = det(A); % Calculamos el determinante
iflag=-1;
if ( abs(discr)> eps),
%
% * Los segmentos son no paralelos
%
iflag=0;
br=c-a;
x = A\br; % resolvemos el sistema
tc=x(1); sc=x(2);

p = a+tc*u; % calculamos el punto de interseccion

end
%
% * Last card
%

También podría gustarte