Se bem me lembro, essa questao tmb ja
caiu num vestibular do IME, com exatamente os mesmos dados.
Na minha opiniao, a maneira mais
simples de achar distancia entre retas reversas eh usando vetores (bom, com
certeza eh a maneira mais simples de resolver esse tipo de problema usando
apenas ascii.. :)
Considere o cone num sistema de
eixos Oxyz tq C = (0,0,2); A = (-1, 0,0); B=(1,0,0), P = (cosx, senx,
0).
A reta t tem direcao a=(0,1,0), enqto
que a geratriz PC tem direcao b=(cosx,senx,-2). Note que o vetor axb (produto
vetorial) eh perpendicular a a e a b, e portanto da a direcao da perpendicular
comum.
Pegando um ponto X qualquer de PC e
outro Y qq de t, temos um vetor cuja projecao na perpendicular comum da
exatamente a distancia entre as duas retas reversas (afinal, as projecoes de X e
Y em axb sao exatamente os extremos do segmento limitado pelas retas reversas na
perpendicular comum!)
Agora, as contas: axb=(2, 0, -cosx).
Tomando X=C=(0,0,2) e Y=B=(1,0,0), temos XY=(1,0,-2) e
d = |proj<XY, axb>| = |XY . axb| /
/|axb| = |2 + 2cosx| / sqrt[4+cos^2(x)]
ObS: usei q proj u,v = [(u.v)/(v.v)]v, e seu modulo
eh |u.v| / |v|
Abracos,
Marcio
----- Original Message -----
|