문제

모두가 내 숙제를 아웃소싱하기 위해 저를 뛰어 넘기 전에, 내 질문은 내 숙제에 대한 질문이 아닙니다. 제대로 그리기 위해 물건을 얻는 데 문제가 있습니다.

나는 비행기에 수직으로 선을 그려고 노력하고있다. 나는 우주의 세 포인트가 비행기를 구성한다는 것을 알고있다. 이 좌표에서 벡터를 계산하고 평면의 정상 벡터를 얻을 수 있습니다. 3 점의 중앙과 일반 벡터의 좌표를 사용하여 평면에 수직 인 선을 그릴 수 있습니다.

내 문제는 선의 길이가 정상 벡터에 묶여 있다는 것입니다. 벡터를 좌표에 추가하여 선을 켜야 할 두 점을 가져옵니다. 끔찍한 무차별 포스 코드를 사용하지 않고 3D 공간과 벡터의 어느 지점에서든 고정 길이 라인을 어떻게 그리나요?

(Google에서 검색하는 데 사용하는 용어를 모르기 때문에 여기서 묻고 있습니다. 내 교과서는이 문제를 다루는 것이 없으며 교수님이 마감되기 전에 사용할 수 없을 것입니다.)

도움이 되었습니까?

해결책

일반 벡터를 '정상화'해야합니다 ..

그렇게하려면 벡터를 크기로 나눕니다.

벡터 r의 길이 또는 크기는 다음과 같이 주어집니다.

                  
l = √ x2 + y2 + z2

그런 다음 R을 길이 (즉, 각 구성 요소를 나누어서)로 나눕니다.

n = { x/l, y/l, z/l }

그것은 당신에게 길이 1의 새로운 정상 벡터를 줄 것입니다.

그런 다음 원하는 길이를 곱할 수 있습니다. 필요한 크기 라인을 달성하려면

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top