Пересечение линий в клен

Как найти пересечение двух линий в кленовом графике следующим образом:

a:=line([1,-1,-1],[0,0,1]):
b:=line([1,1,1],[0,-1,0]):

Я попытался использовать команду пересечения, но она вернула это:

intersection(CURVES([[1., -1., -1.], [0., 0., 1.]]), CURVES([[1., 1., 1.], [0., -1., 0.]]))

Большое спасибо за любую помощь


person hmmmm    schedule 17.03.2012    source источник


Ответы (1)


Первый аргумент строки — это имя строки, которую вы символически определяете.

Вместо использования

a:=line([1,-1,-1],[0,0,1]):
b:=line([1,1,1],[0,-1,0]):

Вместо этого попробуйте следующее:

with(geom3d): 
point(p1,[1,-1,-1]):
point(p2,[0,0,1]):
point(p3,[1,1,1]):
point(p4,[0,-1,0]):
line(l1,[p1, p2]):
line(l2,[p3, p4]):
intersection(P,l1,l2):
coordinates(P)

См. справку по пересечению и строка для более подробной информации.

person Appleman1234    schedule 17.03.2012
comment
Большое спасибо (извините, я не могу проголосовать за ваш ответ, когда у меня будет необходимая репутация, я это сделаю) - person hmmmm; 18.03.2012