10.2.3 intersection 함수

intersection 함수를 사용하면 직선과 한 점의 최단거리로 만나는 점을 구하거나, 두 직선을 지나는 최단거리 직선과의 교점을 구할 수 있습니다.

설명

함수 인자에 직선을 이루는 두 점과 그 외의 한 점을 지정하면, 직선과 한 점을 최단거리로 연결하는 직선의 교차포즈를 구합니다.

함수 인자에 직선을 이루는 두 점과 다른 직선을 이루는 두 점을 지정하면, 두 직선을 최단거리로 만나는 직선과의 교점을 구할 수 있습니다. 교점은 첫번째로 지정한 직선과의 만나는 점입니다.

문법

result=intersection(<직선참조포즈 1>,<직선참조포즈 2>,<위치참조포즈>)
result=intersection(<직선참조포즈 1>,<직선참조포즈 2>,<직선참조포즈 3>,<직선참조포즈 4>)

리턴값

결과 포즈

파라미터

항목
의미
기타

직선참조포즈 1

첫번째 직선을 얻기 위한 첫번째 참조포즈

포즈변수

직선참조포즈 2

첫번째 직선을 얻기 위한 두번째 참조포즈

포즈변수

위치참조포즈

직선과 최단거리 위치를 구하기 위해 참조하는 포즈

포즈변수

직선참조포즈 3

두번째 직선을 얻기 위한 첫번째 참조포즈

포즈변수

직선참조포즈 4

두번째 직선을 얻기 위한 두번째 참조포즈

포즈변수

사용 예

     var po1,po2,po3,result
     po1=Pose(1000.000,0.000,1938.000,0.000,0.000,0.000)
     po2=Pose(2000.000,0.000,1938.000,0.000,0.000,0.000)
     po3=Pose(2500.000,500.000,1938.000,0.000,0.000,0.000)
     result=intersection(po1,po2,po3)
     end
     var po1,po2,po3,po4,result
     po1=Pose(1000.000,0.000,1938.000,0.000,0.000,0.000)
     po2=Pose(1500.000,500.000,1938.000,0.000,0.000,0.000)
     po3=Pose(2000.000,0.000,2000.000,0.000,0.000,0.000)
     po4=Pose(2000.000,0.000,2000.000,0.000,0.000,0.000)
     result=intersection(po1,po2,po3,po4)
     end

Last updated

Was this helpful?