次のようにプロットされたときに、カエデで 2 つの線の交点を見つけるにはどうすればよいですか。
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.]]))
助けてくれてどうもありがとう
行の最初の引数は、シンボリックに定義している行の名前です。
使用する代わりに
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)
詳細については、交差点と線のヘルプを参照してください。