Halla los puntos de una recta r cuya distancia a un plano es de x unidades

En este artículo resolveremos un problema de Geometría en el espacio como es el de obtener dos puntos de una recta que disten de un plano una determinada cantidad. Para resolverlo, como en artículos anteriores sobre geometría en R3\mathbb{R}^{3}, se hace uso del módulo Geometry de sympy. El fichero LyX/pythontex permite que se pongan los datos de forma manual o bien que se generen los valores de forma aleatoria.

Para los puntos que determinan el plano y la recta rr podemos optar porque los valores se introduzcan <<a mano>> o que sean aleatorios:

# Podemos trabajar con dos opciones:
# m --> Datos manuales.
# a --> Datos aleatorios a partir de puntos (con coordenadas enteras) del espacio.
# Si no ponemos que opción es "m" siempre se hace con datos aleatorios.
opcion = 'a'

El código usado para ello es:

if opcion == 'm':
    # En este caso tenemos que garantizarnos que al introducir los tres puntos no están alineados.
    # puntos que definen el plano
    A = Point3D(-1, 0, 0)
    B = Point3D(0, 1, 1)
    C = Point3D(2, 1, 0)
    # Datos recta r: a partir de dos puntos.
    p1r = Point3D(3, 2, 0)
    p2r = Point3D(1, 1, -1)
else:
    # Datos aleatorios, me garantizo que los puntos A, B y C no estén alineados y que los dos
    # puntos que determinan la recta den como resultado tres vectores LI
    # Valores mínimos y máximos para las coordenadas aleatorias enteras de los
    # puntos.
    vm = -3
    vM = 4
    ...

Un posible enunciado del problema (obtenido de forma aleatoria) que vamos a resolver es:

Ejercicio

Considera el plano π\pi, determinado por los puntos A(0, 1, 4)A\left(0,\ 1,\ 4\right) , B(3, 4, 0)B\left(3,\ 4,\ 0\right) y C(0, 4, 2)C\left(0,\ 4,\ -2\right) , y la recta

r{x+3y3=0x+3z+9=0r\equiv\begin{cases} x+3y-3 & =0\\ -x+3z+9 & =0 \end{cases}

Halla los puntos de rr cuya distancia a π\pi es de 77 unidades.

A partir de los valores de entrada anteriores (obtenidos de forma aleatoria), la solución del problema que se obtiene es:

Solución

Obtengamos los vectores directores del plano que pasa por A,BA,\,B y CC . Los vectores directores es mejor simplificarlos dividiéndolos por un factor común, lo mismo se debe hacer con el vector normal que se obtiene después

AB=(3, 4, 0)(0, 1, 4)=(3, 3, 4)u(3, 3, 4)\overrightarrow{AB}=\left(3,\ 4,\ 0\right)-\left(0,\ 1,\ 4\right)=\left(3,\ 3,\ -4\right)\Rightarrow\vec{u}\equiv\left(3,\ 3,\ -4\right)

AC=(0, 4, 2)(0, 1, 4)=(0, 3, 6)v(0, 1, 2)\overrightarrow{AC}=\left(0,\ 4,\ -2\right)-\left(0,\ 1,\ 4\right)=\left(0,\ 3,\ -6\right)\Rightarrow\vec{v}\equiv\left(0,\ 1,\ -2\right)

Podemos hacerlo obteniendo la ecuación la ecuación general a partir de:

xy1z4334012\left|\begin{matrix}x & y-1 & z-4\\ 3 & 3 & -4\\ 0 & 1 & -2 \end{matrix}\right|=2x+6y+3z18=0=-2x+6y+3z-18=0
  • O bien obtener un vector normal haciendo el producto vectorial de los dos vectores directores del plano y luego obtener la DD imponiendo que la ecuación obtenida pase por uno de los puntos.

    u×v=(3412,3402,3301)=(2, 6, 3)\overrightarrow{u}\times\overrightarrow{v}=\left(\left|\begin{array}{cc} 3 & -4\\ 1 & -2 \end{array}\right|,-\left|\begin{array}{cc} 3 & -4\\ 0 & -2 \end{array}\right|,\left|\begin{array}{cc} 3 & 3\\ 0 & 1 \end{array}\right|\right)=\left(-2,\ 6,\ 3\right)\Rightarrownπ(2, 6, 3)\vec{n}_{\pi}\equiv\left(-2,\ 6,\ 3\right)2x+(6)y+(3)z+D=0-2\cdot x+\left(6\right)\cdot y+\left(3\right)\cdot z+D=0\Rightarrow(2)(0)+(6)(1)+(3)(4)+D=0\left(-2\right)\cdot\left(0\right)+\left(6\right)\cdot\left(1\right)+\left(3\right)\cdot\left(4\right)+D=0\Rightarrow(0)+(6)+(12)+D=018+D=0D=18\left(0\right)+\left(6\right)+\left(12\right)+D=0\Rightarrow18+D=0\Rightarrow D=-18
    • También podemos obtener de forma directa la ecuación a partir de que D=nπOA=(2, 6, 3)(0, 1, 4)=18D=\vec{n}_{\pi}\cdot\overrightarrow{OA}=\left(-2,\ 6,\ 3\right)\cdot\left(0,\ 1,\ 4\right)=-18

      En cualquier caso, se obtendría que la ecuación del plano ya simplificada es:

π2x+6y+3z18=0\pi\equiv-2x+6y+3z-18=0

Hallamos un punto genérico PgP_{g} de la recta rr (que dependerá de su parámetro).

Podemos obtener la ecuación paramétrica de la recta de diferentes formas, en este caso hemos obtenido dos puntos de la recta de coordenadas

P1=(0, 1, 3)  P2=(3, 0, 2)ur=(3, 1, 1)P1=\left(0,\ 1,\ -3\right)\;P2=\left(3,\ 0,\ -2\right)\Rightarrow\vec{u}_{r}=\left(3,\ -1,\ 1\right)\Rightarrow

una ecuación paramétrica de la recta rr es {x=3ty=1tz=t3\left\{ \begin{array}{ccc} x & = & 3t\\ y & = & 1-t\\ z & = & t-3 \end{array}\right. y obtenemos:

Pg=(3t, 1t, t3)P_{g}=\left(3t,\ 1-t,\ t-3\right)

Por tanto:

d(π,Pg)=(2)(3t)+(6)(1t)+(3)(t3)+(18)(2)2+(6)2+(3)2=9t+217=7d(\pi,P_{g})=\dfrac{\left|\left(-2\right)\cdot\left(3t\right)+\left(6\right)\cdot\left(1-t\right)+\left(3\right)\cdot\left(t-3\right)+\left(-18\right)\right|}{\sqrt{\left(-2\right)^{2}+\left(6\right)^{2}+\left(3\right)^{2}}}=\dfrac{\left|{9t+21}\right|}{7}=7\Rightarrow{9t21=499t21=49{t=709t=289\begin{cases} -9t-21 & =49\\ -9t-21 & =-49 \end{cases}\Rightarrow\begin{cases} t= & -\frac{70}{9}\\ t= & \frac{28}{9} \end{cases}

Si sustituimos los valores anteriores en el punto genérico de la recta rr obtenemos que los dos puntos a la distancia pedida son:

P(703, 799, 979)P\left(-\frac{70}{3},\ \frac{79}{9},\ -\frac{97}{9}\right)  y Q(283, 199, 19)Q\left(\frac{28}{3},\ -\frac{19}{9},\ \frac{1}{9}\right)

Enlaces al fichero fuente y al pdf final de una posible compilación.